Examples of TreeViewerColumn


Examples of org.eclipse.jface.viewers.TreeViewerColumn

    tree.setHeaderVisible(true);
    tree.setLinesVisible(true);

    viewer = new TreeViewer(tree);

    TreeViewerColumn featureColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    featureColumn.getColumn().setText("Feature");
    featureColumn.getColumn().setWidth(100);

    featureColumn.setLabelProvider(new FeatureColumnLabelProvider());

    TreeViewerColumn valueColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    valueColumn.getColumn().setText("Value");
    valueColumn.getColumn().setWidth(100);

    valueColumn.setLabelProvider(new ValueColumnLabelProvider());

    valueColumn.setEditingSupport(new ValueEditingSupport(viewer));


    FeatureStructureContentProvider contentProvider =
        new FeatureStructureContentProvider(document);
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

        }

        @Override
        public void create(Column column, Object option, Integer direction, int width)
        {
            TreeViewerColumn col = new TreeViewerColumn(tree, column.getStyle());

            TreeColumn treeColumn = col.getColumn();
            treeColumn.setText(column.getText(option));
            treeColumn.setToolTipText(column.getToolTipText());
            treeColumn.setMoveable(column.isMoveable());
            treeColumn.setWidth(width);
            treeColumn.setData(Column.class.getName(), column);
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

        calculation = new TreeViewer(container, SWT.FULL_SELECTION);

        final Font boldFont = JFaceResources.getFontRegistry().getBold(container.getFont().getFontData()[0].getName());

        TreeViewerColumn column = new TreeViewerColumn(calculation, SWT.NONE);
        column.getColumn().setText(Messages.ColumnLable);
        column.setLabelProvider(new ColumnLabelProvider()
        {
            @Override
            public String getText(Object element)
            {
                if (element instanceof ClientPerformanceSnapshot.Category)
                {
                    ClientPerformanceSnapshot.Category cat = (ClientPerformanceSnapshot.Category) element;
                    return cat.getLabel();
                }
                else if (element instanceof ClientPerformanceSnapshot.Position)
                {
                    ClientPerformanceSnapshot.Position pos = (ClientPerformanceSnapshot.Position) element;
                    return pos.getLabel();
                }
                return null;
            }

            @Override
            public Image getImage(Object element)
            {
                if (element instanceof ClientPerformanceSnapshot.Category)
                {
                    return PortfolioPlugin.image(PortfolioPlugin.IMG_CATEGORY);
                }
                else if (element instanceof ClientPerformanceSnapshot.Position)
                {
                    ClientPerformanceSnapshot.Position position = (ClientPerformanceSnapshot.Position) element;
                    return position.getSecurity() != null ? PortfolioPlugin.image(PortfolioPlugin.IMG_SECURITY) : null;
                }

                return null;
            }

            @Override
            public Font getFont(Object element)
            {
                if (element instanceof ClientPerformanceSnapshot.Category)
                    return boldFont;
                return null;
            }
        });
        layout.setColumnData(column.getColumn(), new ColumnPixelData(350));

        column = new TreeViewerColumn(calculation, SWT.RIGHT);
        column.getColumn().setText(Messages.ColumnValue);
        column.setLabelProvider(new ColumnLabelProvider()
        {
            @Override
            public String getText(Object element)
            {
                if (element instanceof ClientPerformanceSnapshot.Category)
                {
                    ClientPerformanceSnapshot.Category cat = (ClientPerformanceSnapshot.Category) element;
                    return Values.Amount.format(cat.getValuation());
                }
                else if (element instanceof ClientPerformanceSnapshot.Position)
                {
                    ClientPerformanceSnapshot.Position pos = (ClientPerformanceSnapshot.Position) element;
                    return Values.Amount.format(pos.getValuation());
                }
                return null;
            }

            @Override
            public Font getFont(Object element)
            {
                if (element instanceof ClientPerformanceSnapshot.Category)
                    return boldFont;
                return null;
            }
        });

        layout.setColumnData(column.getColumn(), new ColumnPixelData(80));

        calculation.getTree().setHeaderVisible(true);
        calculation.getTree().setLinesVisible(true);

        calculation.setContentProvider(new PerformanceContentProvider());
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

        TreeColumnLayout layout = new TreeColumnLayout();
        container.setLayout(layout);

        logViewer = new TreeViewer(container, SWT.FULL_SELECTION);

        TreeViewerColumn column = new TreeViewerColumn(logViewer, SWT.NONE);
        column.getColumn().setText(Messages.ColumnDate);
        layout.setColumnData(column.getColumn(), new ColumnPixelData(140));
        column.setLabelProvider(new ColumnLabelProvider()
        {
            private DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);

            @Override
            public String getText(Object element)
            {
                return dateFormat.format(((LogEntry) element).getDate());
            }
        });

        column = new TreeViewerColumn(logViewer, SWT.NONE);
        column.getColumn().setText(Messages.ColumnMessage);
        layout.setColumnData(column.getColumn(), new ColumnPixelData(500));
        column.setLabelProvider(new ColumnLabelProvider()
        {
            @Override
            public String getText(Object element)
            {
                return ((LogEntry) element).getMessage();
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

    Tree tree = new Tree(parent, SWT.MULTI);
    tree.setHeaderVisible(true);
    tree.setLinesVisible(true);

    viewer = new TreeViewer(tree);
    final TreeViewerColumn column0 = new TreeViewerColumn(viewer, SWT.LEFT);
    column0.setLabelProvider(new CellLabelProvider() {

      private final ILabelProvider delegate = new WorkbenchLabelProvider();

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(UIMessages.CoverageView_loadingMessage);
          cell.setImage(null);
        } else {
          cell.setText(cellTextConverter.getElementName(cell.getElement()));
          cell.setImage(delegate.getImage(cell.getElement()));
        }
      }
    });
    sorter.addColumn(column0, COLUMN_ELEMENT);

    final TreeViewerColumn column1 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column1.setLabelProvider(new OwnerDrawLabelProvider() {

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(""); //$NON-NLS-1$
        } else {
          cell.setText(cellTextConverter.getRatio(cell.getElement()));
        }
      }

      @Override
      protected void erase(Event event, Object element) {
      }

      @Override
      protected void measure(Event event, Object element) {
      }

      @Override
      protected void paint(Event event, Object element) {
        final ICoverageNode coverage = CoverageTools.getCoverageInfo(element);
        if (coverage != null) {
          final ICounter counter = coverage.getCounter(settings.getCounters());
          RedGreenBar.draw(event, column1.getColumn().getWidth(), counter,
              maxTotalCache.getMaxTotal(element));
        }
      }
    });
    sorter.addColumn(column1, COLUMN_RATIO);

    final TreeViewerColumn column2 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column2.setLabelProvider(new CellLabelProvider() {

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(""); //$NON-NLS-1$
        } else {
          cell.setText(cellTextConverter.getCovered(cell.getElement()));
        }
      }
    });
    sorter.addColumn(column2, COLUMN_COVERED);

    final TreeViewerColumn column3 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column3.setLabelProvider(new CellLabelProvider() {

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(""); //$NON-NLS-1$
        } else {
          cell.setText(cellTextConverter.getMissed(cell.getElement()));
        }
      }
    });
    sorter.addColumn(column3, COLUMN_MISSED);

    final TreeViewerColumn column4 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column4.setLabelProvider(new CellLabelProvider() {

      @Override
      public void update(ViewerCell cell) {
        if (cell.getElement() == LOADING_ELEMENT) {
          cell.setText(""); //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.jface.viewers.TreeViewerColumn

    labelProvider = WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider();
    final SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); //$NON-NLS-1$
    final CompareConfiguration config = new CompareConfiguration();

    TreeViewerColumn resourceColumn = new TreeViewerColumn(viewer, SWT.LEAD);
    resourceColumn.getColumn().setText("Changes");
    resourceColumn.getColumn().setWidth(100);
    resourceColumn.setLabelProvider(new ColumnLabelProvider() {
      public String getText(Object element) {
        if (element instanceof BatchModelChange) {
          StringBuffer buffer = new StringBuffer();
          BatchModelChange batchChange = (BatchModelChange) element;
          buffer.append(batchChange.isOutgoing() ? "Outgoing"
              : "Incoming");
          buffer.append(" (");
          buffer.append(formatter.format(new Date(batchChange
              .getTime())));
          buffer.append(')');
          return buffer.toString();
        } else {
          return new Path(((ResourceChangeMessage) element).getPath())
              .lastSegment();
        }
      }

      public Image getImage(Object element) {
        if (element instanceof BatchModelChange) {
          Image image = PlatformUI.getWorkbench().getSharedImages()
              .getImage(ISharedImages.IMG_OBJ_FOLDER);
          int kind = 0;
          if (((BatchModelChange) element).isOutgoing()) {
            kind = (kind & ~SyncInfo.OUTGOING)
                | SyncInfo.INCOMING | SyncInfo.CHANGE;
          } else {
            kind = (kind & ~SyncInfo.OUTGOING)
                | SyncInfo.OUTGOING | SyncInfo.CHANGE;
          }
          return config.getImage(image, kind);
        } else {
          ResourceChangeMessage message = (ResourceChangeMessage) element;
          int type = message.getType();
          IPath path = new Path(message.getPath());

          Image image = null;
          if (type == IResource.FILE) {
            image = labelProvider.getImage(ResourcesPlugin
                .getWorkspace().getRoot().getFile(path));
          } else {
            image = labelProvider.getImage(ResourcesPlugin
                .getWorkspace().getRoot().getFolder(path));
          }

          if (message.isConflicted()) {
            return config.getImage(image, SyncInfo.CHANGE
                | SyncInfo.CONFLICTING);
          }

          int imageKind = 0;
          switch (message.getKind()) {
          case IResourceDelta.ADDED:
            imageKind = (imageKind & ~SyncInfo.CHANGE)
                | SyncInfo.DELETION;
            break;
          case IResourceDelta.CHANGED:
            imageKind = (imageKind & ~SyncInfo.CHANGE)
                | SyncInfo.CHANGE;
            break;
          case IResourceDelta.REMOVED:
            imageKind = (imageKind & ~SyncInfo.CHANGE)
                | SyncInfo.ADDITION;
            break;
          default:
            return null;
          }
          return config.getImage(image, imageKind);
        }
      }
    });

    TreeViewerColumn pathColumn = new TreeViewerColumn(viewer, SWT.LEAD);
    pathColumn.getColumn().setText("Path");
    pathColumn.getColumn().setWidth(200);
    pathColumn.setLabelProvider(new ColumnLabelProvider() {
      public String getText(Object element) {
        if (element instanceof BatchModelChange) {
          return null;
        } else {
          return ((ResourceChangeMessage) element).getPath();
        }
      }
    });

    TreeViewerColumn typeColumn = new TreeViewerColumn(viewer, SWT.LEAD);
    typeColumn.getColumn().setText("Type");
    typeColumn.getColumn().setWidth(75);
    typeColumn.setLabelProvider(new ColumnLabelProvider() {
      public String getText(Object element) {
        if (element instanceof BatchModelChange) {
          return null;
        } else {
          switch (((ResourceChangeMessage) element).getKind()) {
          case IResourceDelta.ADDED:
            return "Added";
          case IResourceDelta.CHANGED:
            return "Changed";
          case IResourceDelta.REMOVED:
            return "Removed";
          default:
            return null;
          }
        }
      }
    });

    TreeViewerColumn resolutionColumn = new TreeViewerColumn(viewer,
        SWT.LEAD);
    resolutionColumn.getColumn().setText("Resolution");
    resolutionColumn.getColumn().setWidth(100);
    resolutionColumn.setLabelProvider(new ColumnLabelProvider() {
      public String getText(Object element) {
        if (element instanceof BatchModelChange) {
          return null;
        } else {
          return ((ResourceChangeMessage) element).isIgnored() ? "Ignored"
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.