Example usage for org.eclipse.jface.viewers TreeViewer setContentProvider

List of usage examples for org.eclipse.jface.viewers TreeViewer setContentProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TreeViewer setContentProvider.

Prototype

@Override
public void setContentProvider(IContentProvider provider) 

Source Link

Document

Sets the content provider used by this TreeViewer.

Usage

From source file:org.d3s.alricg.editor.views.charElemente.EigenschaftView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns/*from   w w w .  j av a  2  s . c  o m*/
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText("Name");
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText("Datei");
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Abk.");
    tc.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            if (((TreeObject) element).getValue() instanceof Eigenschaft) {
                return ((Eigenschaft) ((TreeObject) element).getValue()).getEigenschaftEnum().getAbk();
            }
            return ""; //$NON-NLS-1$
        }
    });
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new EigenschaftAbkSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;

}

From source file:org.d3s.alricg.editor.views.charElemente.GegenstandView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns/*  www .  j a va 2 s  .c om*/
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    // Wert
    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Wert");
    tc.setLabelProvider(new GegenstandWertProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new GegenstandWertSorter(), treeViewer));

    // Region/ Volk
    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3);
    tc.getColumn().setText("Region/Volk");
    tc.setLabelProvider(new GegenstandRegionVolkProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn()
            .addSelectionListener(new ViewerSelectionListener(new GegenstandHerkunftSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.GoetterView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns/*from www .ja  v a 2 s  .co m*/
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    // Symbol
    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("");
    tc.getColumn().setToolTipText("Symbol");
    tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.KulturView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns/*from  www  . jav a 2  s .  c  om*/
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Generierungspunkte Kosten");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider());
    tc.getColumn().setWidth(50);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3);
    tc.getColumn().setText("Eigenschaft Modis");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftEigenschaftModiProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.HerkunftEigenschaftModiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 4);
    tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung);
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.LiturgieView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns//from www  . jav  a 2  s .c  o  m
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    // Herkunft
    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("1");
    tc.getColumn().setToolTipText("Herkunft 1");
    tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3);
    tc.getColumn().setText("2");
    tc.getColumn().setToolTipText("Herkunft 2");
    tc.setLabelProvider(new ImageProvider(1, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 4);
    tc.getColumn().setText("3");
    tc.getColumn().setToolTipText("Herkunft 3");
    tc.setLabelProvider(new ImageProvider(2, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 5);
    tc.getColumn().setText("4");
    tc.getColumn().setToolTipText("Herkunft 4+");
    tc.setLabelProvider(new ImageProvider(3, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 6);
    tc.getColumn().setText("Grade");
    tc.setLabelProvider(new CustomColumnLabelProvider.LiturgieGradProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 7);
    tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung);
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;

}

From source file:org.d3s.alricg.editor.views.charElemente.MerkmalView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns/*from   w w w  . j  a va2s  . co m*/
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    // Merkmale
    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("");
    tc.getColumn().setToolTipText("Symbol");
    tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.NachteilView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns/*from   ww  w .java2 s .  c om*/
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText("Name");
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText("Datei");
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Familie");
    tc.getColumn().setToolTipText(
            "Kennzeichnet zusammengehrige Elemente fr aufaddition bei Mehrfacherhalt durch Herkunft");
    tc.getColumn().setWidth(75);
    tc.setLabelProvider(new FertigkeitFamilieProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.AdditionsFamilieSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Kosten Generierungpunkte");
    tc.getColumn().setWidth(75);
    tc.setLabelProvider(new VorNachteilGpProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.VorNachteilGpSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 4);
    tc.getColumn().setText("SE");
    tc.getColumn().setToolTipText("Schlechte Eigenschaft");
    tc.getColumn().setWidth(27);
    tc.setLabelProvider(new SchlechteEigenschaftProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.SchlechteEigenschaftSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 5);
    tc.getColumn().setText("T");
    tc.getColumn().setToolTipText("Bentigt die Angabe eines Textes?");
    tc.getColumn().setWidth(24);
    tc.setLabelProvider(new FertigkeitTextNoetigProvider());
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.FertigkeitBenoetigtTextSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 6);
    tc.getColumn().setText("Z");
    tc.getColumn().setToolTipText("Bentigt die Angabe eines ZweitZiels?");
    tc.getColumn().setWidth(24);
    tc.setLabelProvider(new FertigkeitZweitZielNoetigProvider());
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.FertigkeitBenoetigtZweitZielSorter(), treeViewer));

    /*
          tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 7);
          tc.getColumn().setText("Verndert Kosten");
          tc.setLabelProvider(new CustomColumnLabelProvider.VorNachteilVerbilligtProvider());
          tc.getColumn().setWidth(150);
          tc.getColumn().setMoveable(true);
    */
    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 7);
    tc.getColumn().setText("Voraussetzung");
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.ProfessionView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns/*from ww  w.j  av a2 s . c  om*/
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Generierungspunkte Kosten");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider());
    tc.getColumn().setWidth(50);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3);
    tc.getColumn().setText("Aufwand");
    tc.setLabelProvider(new ProfessionAufwandProvider());
    tc.getColumn().setWidth(100);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ProfessionAufwandSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 4);
    tc.getColumn().setText("Eigenschaft Modis");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftEigenschaftModiProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.HerkunftEigenschaftModiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 5);
    tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung);
    tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.RegionVolkView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns//w  w  w.  j  a  v  a 2s .  co m
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Abk");
    tc.getColumn().setToolTipText("Abkrzung");
    tc.setLabelProvider(new CustomColumnLabelProvider.RegionVolkArtProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new RegionVolkAbkSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}

From source file:org.d3s.alricg.editor.views.charElemente.RepraesentationView.java

License:Open Source License

@Override
protected TreeViewer createTree(Composite parent) {
    // Init Viewer
    final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.getTree().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE);

    // Drag and Drop
    treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new CharElementDragSourceListener(treeViewer));

    // Columns/*w ww. j a v a2s  . co m*/
    TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0);
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    treeViewer.getTree().setSortColumn(tc.getColumn());
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer));

    tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Abk.");
    tc.setLabelProvider(new RepraesentationAbkProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn()
            .addSelectionListener(new ViewerSelectionListener(new RepraesentationAbkSorter(), treeViewer));

    // Inhalt und Sortierung setzen
    TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator());
    treeViewer.setContentProvider(new TreeViewContentProvider(root));
    treeViewer.getTree().setSortDirection(SWT.DOWN);
    treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    treeViewer.setInput(root);

    return treeViewer;
}