Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ColumnLabelProvider


            }
        };
       
        this.tableViewer.setContentProvider( contentProvider );
       
        final ColumnLabelProvider labelProvider = new ColumnLabelProvider()
        {
            @Override
            public String getText( final Object element )
            {
                return ( (Entry) element ).label();
View Full Code Here


        // this column is simply added because of the restriction that the first
        // column
        // in a table is always left aligned
        TableViewerColumn emptyColumn = new TableViewerColumn(viewer, SWT.NONE);
        emptyColumn.getColumn().setWidth(0);
        emptyColumn.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(Object element) {
                return ""; //$NON-NLS-1$
            }
        });
View Full Code Here

    TableColumnLayout tableLayout = new TableColumnLayout();
    compositeUpperTable.setLayout(tableLayout);

    this.headerViewer = new TableViewer(compositeUpperTable, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    TableViewerColumn col = createTableViewerColumn(Messages.MessageDetailHeadersTableNameColumn, Messages.MessageDetailHeadersTableNameColumnTooltip, SWT.LEFT);
    col.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        Map.Entry entry = (Map.Entry) element;
        return Strings.getOrElse(entry.getKey());
      }
    });
    tableLayout.setColumnData(col.getColumn(), new ColumnWeightData(4, ColumnWeightData.MINIMUM_WIDTH, true));

    col = createTableViewerColumn(Messages.MessageDetailHeadersTableValueColumn, Messages.MessageDetailHeadersTableValueColumnTooltip, SWT.LEFT);
    col.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        Map.Entry entry = (Map.Entry) element;
        return Strings.getOrElse(entry.getValue());
      }
View Full Code Here

      @Override
      protected boolean canEdit(Object element) {
        return true;
      }
    });
    dstColumn.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        String branch = selectedBranches.get(element);
        return branch == null ? "" : branch; //$NON-NLS-1$
      }
View Full Code Here

    ColumnViewerToolTipSupport.enableFor(refLogTableTreeViewer);

    TreeViewerColumn toColumn = createColumn(layout,
        UIText.ReflogView_CommitColumnHeader, 10, SWT.LEFT);
    toColumn.setLabelProvider(new ColumnLabelProvider() {

      @Override
      public String getText(Object element) {
        final ReflogEntry entry = (ReflogEntry) element;
        return entry.getNewId().abbreviate(7).name();
      }

      @Override
      public String getToolTipText(Object element) {
        final ReflogEntry entry = (ReflogEntry) element;
        return entry.getNewId().name();
      }

      @Override
      public Image getImage(Object element) {
        return branchImage;
      }

    });

    TreeViewerColumn commitMessageColumn = createColumn(layout,
        UIText.ReflogView_CommitMessageColumnHeader, 40, SWT.LEFT);
    commitMessageColumn.setLabelProvider(new ColumnLabelProvider() {

      @Override
      public String getText(Object element) {
        final ReflogEntry entry = (ReflogEntry) element;
        RevCommit c = getCommit(entry);
        return c == null ? "" : c.getShortMessage(); //$NON-NLS-1$
      }

      private RevCommit getCommit(final ReflogEntry entry) {
        RevWalk walk = new RevWalk(getRepository());
        walk.setRetainBody(true);
        RevCommit c = null;
        try {
          c = walk.parseCommit(entry.getNewId());
        } catch (IOException ignored) {
          // ignore
        } finally {
          walk.release();
        }
        return c;
      }
    });

    TreeViewerColumn dateColumn = createColumn(layout,
        UIText.ReflogView_DateColumnHeader, 15, SWT.LEFT);
    dateColumn.setLabelProvider(new ColumnLabelProvider() {

      @Override
      public String getText(Object element) {
        final ReflogEntry entry = (ReflogEntry) element;
        final PersonIdent who = entry.getWho();
        // TODO add option to use RelativeDateFormatter
        return absoluteFormatter.format(who.getWhen());
      }

      @Override
      public Image getImage(Object element) {
        return null;
      }

    });

    TreeViewerColumn messageColumn = createColumn(layout,
        UIText.ReflogView_MessageColumnHeader, 40, SWT.LEFT);
    messageColumn.setLabelProvider(new ColumnLabelProvider() {

      private ResourceManager resourceManager = new LocalResourceManager(
          JFaceResources.getResources());

      @Override
View Full Code Here

  private void createDummyColumn(final TableColumnLayout columnLayout) {
    final TableViewerColumn viewerColumn = new TableViewerColumn(
        tableViewer, SWT.LEFT);
    final TableColumn column = viewerColumn.getColumn();
    columnLayout.setColumnData(column, new ColumnWeightData(0, 0, false));
    viewerColumn.setLabelProvider(new ColumnLabelProvider());
    // FIXME: first cell is left aligned on Mac OS X 10.4, Eclipse 3.4
  }
View Full Code Here

  }

  private void createModeColumn(final TableColumnLayout columnLayout) {
    final TableViewerColumn column = createColumn(columnLayout,
        UIText.RefSpecPanel_columnMode, COLUMN_MODE_WEIGHT, SWT.CENTER);
    column.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(final Object element) {
        return (isDeleteRefSpec(element) ? UIText.RefSpecPanel_modeDelete
            : UIText.RefSpecPanel_modeUpdate);
      }
View Full Code Here

  }

  private void createSrcColumn(final TableColumnLayout columnLayout) {
    final TableViewerColumn column = createColumn(columnLayout,
        UIText.RefSpecPanel_columnSrc, COLUMN_SRC_WEIGHT, SWT.LEFT);
    column.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(final Object element) {
        return ((RefSpec) element).getSource();
      }
View Full Code Here

  }

  private void createDstColumn(final TableColumnLayout columnLayout) {
    final TableViewerColumn column = createColumn(columnLayout,
        UIText.RefSpecPanel_columnDst, COLUMN_DST_WEIGHT, SWT.LEFT);
    column.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(final Object element) {
        return ((RefSpec) element).getDestination();
      }
View Full Code Here

    Table table = new Table(parent, SWT.CHECK | SWT.FULL_SELECTION | SWT.BORDER);
    parent.setBounds(parent.getClientArea());
    table.setLinesVisible(true);
    viewer = new CheckboxTableViewer(table);
    TableViewerColumn mainColumn = new TableViewerColumn(viewer,SWT.LEFT,0);
    mainColumn.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        MapLayer p = (MapLayer) element;
        return p.getName();
      }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.ColumnLabelProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.