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

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

Introduction

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

Prototype

@Override
public void setContentProvider(IContentProvider provider) 

Source Link

Document

Sets the content provider used by this AbstractTableViewer.

Usage

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

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

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

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(150);// ww  w  .  j a v a 2 s  . co  m
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

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

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;

}

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

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

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

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);//w  w w.j a v a2s  . c  om
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    // Herkunft der Rituale
    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Herkunft");
    tc.setLabelProvider(new SchamanenRitualHerkunftProvider());
    tc.getColumn().setWidth(100);
    tc.getColumn().setMoveable(true);

    // Grad
    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3);
    tc.getColumn().setText("Grad");
    tc.setLabelProvider(new SchamanenRitualGradProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn()
            .addSelectionListener(new ViewerSelectionListener(new SchamanenRitualGradSorter(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;
}

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

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

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

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText("Name");
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText("Datei");
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);//from   ww  w .  j ava2 s .co m
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Art");
    tc.setLabelProvider(new FertigkeitArtProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new FertigkeitArtSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3);
    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(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Kosten Generierungpunkte");
    tc.getColumn().setWidth(75);
    tc.setLabelProvider(new SonderfertigkeitGpProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.SonderfertigkeitGpSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5);
    tc.getColumn().setText("AP");
    tc.getColumn().setToolTipText("Kosten Abenteuerpunkte");
    tc.getColumn().setWidth(75);
    tc.setLabelProvider(new SonderfertigkeitApProvider());
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.SonderfertigkeitApSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 6);
    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(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 7);
    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(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 8);
    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(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;
}

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

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

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

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(150);//  w  ww  .ja  va2s .  c  o  m
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Art");
    tc.setLabelProvider(new SchriftSpracheArtProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn()
            .addSelectionListener(new ViewerSelectionListener(new SchriftSpracheArtSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3);
    tc.getColumn().setText("Komplexitt");
    tc.setLabelProvider(new CustomColumnLabelProvider.SchriftSpracheKomplexitaetProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.SchriftSpracheKomplexitaetSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4);
    tc.getColumn().setText(ViewMessages.TalentView_SKT);
    tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5);
    tc.getColumn().setText("Schriften");
    tc.setLabelProvider(new SpracheSchriftenProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new SpracheSchriftenSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 6);
    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(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;

}

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

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

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

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText("Name");
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText("Datei");
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);//from w  w  w . j a  v  a 2s  .  c  o m
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("Art");
    tc.setLabelProvider(new FertigkeitArtProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.FertigkeitArtSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3);
    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(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4);
    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(), tableViewer));

    tc = new TableViewerColumn(tableViewer, 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(), tableViewer));

    tc = new TableViewerColumn(tableViewer, 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(), tableViewer));
    /*
          tc = new TableViewerColumn(tableViewer, SWT.LEFT, 7);
          tc.getColumn().setText("Verndert Kosten");
          tc.setLabelProvider(new CustomColumnLabelProvider.VorNachteilVerbilligtProvider());
          tc.getColumn().setWidth(150);
          tc.getColumn().setMoveable(true);
    */
    tc = new TableViewerColumn(tableViewer, 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(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;
}

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

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

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

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText(ViewMessages.TalentView_Name);
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1);
    tc.getColumn().setText(ViewMessages.TalentView_Datei);
    tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider());
    tc.getColumn().setWidth(125);//  w ww .j  ava 2  s .  com
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer));

    // Merkmale
    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2);
    tc.getColumn().setText("1");
    tc.getColumn().setToolTipText("Magie-Merkmal 1");
    tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3);
    tc.getColumn().setText("2");
    tc.getColumn().setToolTipText("Magie-Merkmal 2");
    tc.setLabelProvider(new ImageProvider(1, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4);
    tc.getColumn().setText("3");
    tc.getColumn().setToolTipText("Magie-Merkmal 3");
    tc.setLabelProvider(new ImageProvider(2, imageProviderRegulator));
    tc.getColumn().setWidth(24);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5);
    tc.getColumn().setText("4");
    tc.getColumn().setToolTipText("Magie-Merkmal 4+");
    tc.setLabelProvider(new ImageProvider(3, imageProviderRegulator));
    tc.getColumn().setWidth(30);
    tc.getColumn().setMoveable(true);

    // verbreitung
    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 6);
    tc.getColumn().setText("Verbreitung");
    tc.setLabelProvider(new ZauberVerbreitungProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 7);
    tc.getColumn().setText(ViewMessages.TalentView_Probe);
    tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 8);
    tc.getColumn().setText(ViewMessages.TalentView_SKT);
    tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider());
    tc.getColumn().setWidth(50);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 9);
    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(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator()));

    return tableViewer;

}

From source file:org.d3s.alricg.generator.views.general.KulturView.java

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    int idx = 0;// www  .  j  a  v  a2 s.c o m
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("*");
    tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider());
    tc.getColumn().setWidth(25);
    tc.getColumn().setMoveable(false);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText("Name");
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Art");
    tc.setLabelProvider(new ArtLabelProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ArtSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Generierungspunkte Kosten");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider());
    tc.getColumn().setWidth(30);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("SO");
    tc.getColumn().setToolTipText("Mglicher Sozialstatus");
    tc.setLabelProvider(new HerkunftSOLabelProvider());
    tc.getColumn().setWidth(60);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new HerkunftSOSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Eig Modis");
    tc.getColumn().setToolTipText("Modifiaktionen der Eigenschaften");
    tc.setLabelProvider(new ModiHerkunftProvider(new String[] { HerkunftVariante.EIGEN_MODIS }));
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Vor/-Nachteile");
    tc.getColumn().setToolTipText("Automatische Vor- und Nachteile");
    tc.setLabelProvider(
            new ModiHerkunftProvider(new String[] { HerkunftVariante.VORTEILE, HerkunftVariante.NACHTEILE, }));
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Sonderf.");
    tc.getColumn().setToolTipText("Automatische Sonderfertigkeiten");
    tc.setLabelProvider(new ModiHerkunftProvider(new String[] { HerkunftVariante.SONDERF }));
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Verbilligte SF");
    tc.getColumn().setToolTipText("Verbilligte Sonderfertigkeiten");
    tc.setLabelProvider(new VerbilligtHerkunftProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Voraussetzung");
    tc.setLabelProvider(new HerkunftVoraussetzungProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator(), this.getObjectCreator()));

    return tableViewer;
}

From source file:org.d3s.alricg.generator.views.general.LiturgieView.java

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    int idx = 0;//  w  w  w. j  a  v a2  s  .  c o m
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("*");
    tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider());
    tc.getColumn().setWidth(25);
    tc.getColumn().setMoveable(false);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText("Name");
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    // Gottheiten
    tc = new TableViewerColumn(tableViewer, 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 TableViewerColumn(tableViewer, 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 TableViewerColumn(tableViewer, 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 TableViewerColumn(tableViewer, 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 TableViewerColumn(tableViewer, SWT.LEFT, 6);
    tc.getColumn().setText("Grade");
    tc.setLabelProvider(new CustomColumnLabelProvider.LiturgieGradProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 7);
    tc.getColumn().setText("Probe");
    tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, 8);
    tc.getColumn().setText("SKT");
    tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider());
    tc.getColumn().setWidth(50);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Voraussetzung");
    tc.setLabelProvider(new CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(200);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator(), this.getObjectCreator()));

    return tableViewer;
}

From source file:org.d3s.alricg.generator.views.general.NachteilView.java

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    int idx = 0;/* www . j  av  a 2s .c  o m*/
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("*");
    tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider());
    tc.getColumn().setWidth(25);
    tc.getColumn().setMoveable(false);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText("Name");
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Art");
    tc.setLabelProvider(new CustomColumnLabelProvider.FertigkeitArtProvider());
    tc.getColumn().setWidth(125);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.FertigkeitArtSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Generierungspunkte Kosten");
    tc.setLabelProvider(new CustomColumnLabelProvider.VorNachteilGpProvider());
    tc.getColumn().setWidth(100);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.VorNachteilGpSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    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(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Voraussetzung");
    tc.setLabelProvider(new CharElementVoraussetzungProvider());
    tc.getColumn().setWidth(200);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator(), this.getObjectCreator()));

    return tableViewer;
}

From source file:org.d3s.alricg.generator.views.general.ProfessionView.java

License:Open Source License

@Override
protected TableViewer createTable(Composite parent) {
    // init Table
    int idx = 0;/*from   ww w .  j  a  va2  s  .c o  m*/
    final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    // Columns setzen
    TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("*");
    tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider());
    tc.getColumn().setWidth(25);
    tc.getColumn().setMoveable(false);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tableViewer.getTable().setSortColumn(tc.getColumn());
    tc.getColumn().setText("Name");
    tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider());
    tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Art");
    tc.setLabelProvider(new ArtLabelProvider());
    tc.getColumn().setWidth(75);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ArtSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("GP");
    tc.getColumn().setToolTipText("Generierungspunkte Kosten");
    tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider());
    tc.getColumn().setWidth(30);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(
            new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("SO");
    tc.getColumn().setToolTipText("Mglicher Sozialstatus");
    tc.setLabelProvider(new HerkunftSOLabelProvider());
    tc.getColumn().setWidth(60);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new HerkunftSOSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Aufwand");
    tc.getColumn().setToolTipText("Aufwand die Profession zu erlernen");
    tc.setLabelProvider(new AufwandLabelProvider());
    tc.getColumn().setWidth(60);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(new AufwandSorter(), tableViewer));

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Eig Modis");
    tc.getColumn().setToolTipText("Modifiaktionen der Eigenschaften");
    tc.setLabelProvider(new ModiHerkunftProvider(new String[] { HerkunftVariante.EIGEN_MODIS }));
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Vor/-Nachteile");
    tc.getColumn().setToolTipText("Automatische Vor- und Nachteile");
    tc.setLabelProvider(
            new ModiHerkunftProvider(new String[] { HerkunftVariante.VORTEILE, HerkunftVariante.NACHTEILE, }));
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Sonderf.");
    tc.getColumn().setToolTipText("Automatische Sonderfertigkeiten");
    tc.setLabelProvider(new ModiHerkunftProvider(new String[] { HerkunftVariante.SONDERF }));
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Verbilligte SF");
    tc.getColumn().setToolTipText("Verbilligte Sonderfertigkeiten");
    tc.setLabelProvider(new VerbilligtHerkunftProvider());
    tc.getColumn().setWidth(150);
    tc.getColumn().setMoveable(true);

    tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++);
    tc.getColumn().setText("Voraussetzung");
    tc.setLabelProvider(new HerkunftVoraussetzungProvider());
    tc.getColumn().setWidth(175);
    tc.getColumn().setMoveable(true);
    tc.getColumn().addSelectionListener(new ViewerSelectionListener(
            new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer));

    // Inhalt und Sortierung setzen
    tableViewer.setContentProvider(new TableViewContentProvider());
    tableViewer.getTable().setSortDirection(SWT.UP);
    tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter());
    tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(),
            getRegulator(), this.getObjectCreator()));

    return tableViewer;
}