List of usage examples for org.eclipse.jface.viewers ViewerCell getColumnIndex
public int getColumnIndex()
From source file:com.netxforge.netxstudio.callflow.screens.protocols.ProtocolsTreeLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { // Service Flow object // 0 = index//from ww w . j ava2 s . com // 1 = Name // 2 = empty (Perhaps the first element). // 3 = empty (Perhaps the last element) // 4 = Protocol. // Service Flow Relationship object. // 0 = empty // 1 = empty // 2 = NodeType A // 3 = NodeType B // 4 = Protocol // // We potentially support multiple columns, override as needed. binding // to features should return a reasonable default. Object element = cell.getElement(); int columnIndex = cell.getColumnIndex(); switch (columnIndex) { case 0: { updateColumn0(cell, element); } break; case 1: { updateColumn1(cell, element); } break; case 2: { updateColumn2(cell, element); } break; case 3: { updateColumn3(cell, element); } break; case 4: { updateColumn4(cell, element); } default: { super.update(cell); } } }
From source file:com.netxforge.netxstudio.screens.ch9.ExpressionsLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { String columnText = getColumnText(cell.getElement(), cell.getColumnIndex()); cell.setText(columnText); }
From source file:com.netxforge.netxstudio.screens.f1.support.MonitoringTreeLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { switch (cell.getColumnIndex()) { case 0: {//from w ww. j a v a 2 s .c om processColumn0(cell); } break; default: { processRagColumns(cell); } break; } }
From source file:com.netxforge.netxstudio.screens.f1.support.MonitoringTreeLabelProvider.java
License:Open Source License
/** * @param cell/*w ww . j ava2 s.com*/ * @param summary * @param rag * @return */ private StyledString backGroundAndStyleForRag(ViewerCell cell, IMonitoringSummary summary) { String rag = ""; StyledString styledString; switch (cell.getColumnIndex()) { case 1: { backGroundForRag(cell, summary.totalRag(RAG.RED), ScreenUtil.RED_MARKER); rag = new Integer(summary.totalRag(RAG.RED)).toString(); } break; case 2: { backGroundForRag(cell, summary.totalRag(RAG.AMBER), ScreenUtil.AMBER_MARKER); rag = new Integer(summary.totalRag(RAG.AMBER)).toString(); } break; case 3: { backGroundForRag(cell, summary.totalRag(RAG.GREEN), ScreenUtil.GREEN_MARKER); rag = new Integer(summary.totalRag(RAG.GREEN)).toString(); } break; } styledString = new StyledString(rag); return styledString; }
From source file:com.netxforge.netxstudio.screens.f2.ExpressionContextDialog.java
License:Open Source License
public void initBindings() { // bind the result to a Writable value. ObservableListContentProvider contextListContentProvider = new ObservableListContentProvider(); tblViewerContext.setContentProvider(contextListContentProvider); tblViewerContext.setLabelProvider(new CellLabelProvider() { @Override// w w w. j a va2 s . c om public void update(ViewerCell cell) { Object element = cell.getElement(); if (element instanceof IComputationContext) { IComputationContext context = (IComputationContext) element; Object contextObject = context.getContext(); if (contextObject != null) { int columnIndex = cell.getColumnIndex(); switch (columnIndex) { case 0: { cell.setText(" " + contextObject.getClass().getSimpleName()); } break; case 1: { String text = ""; if (contextObject instanceof Function) { text = ((Function) contextObject).getName(); } else if (contextObject instanceof Equipment) { text = ((Equipment) contextObject).getEquipmentCode(); } else if (contextObject instanceof Node) { text = ((Node) contextObject).getNodeID(); } else if (contextObject instanceof NetXResource) { text = ((NetXResource) contextObject).getShortName(); } else if (contextObject instanceof DateTimeRange) { DateTimeRange dtr = (DateTimeRange) contextObject; Date start = NonModelUtils.fromXMLDate(dtr.getBegin()); Date end = NonModelUtils.fromXMLDate(dtr.getEnd()); text = NonModelUtils.date(start) + " (" + NonModelUtils.time(start) + ")" + " --> " + NonModelUtils.date(end) + " (" + NonModelUtils.time(end) + ")"; } cell.setText(text); } break; } } else { cell.setText("Error, context object not set"); } } } }); }
From source file:com.netxforge.netxstudio.screens.f2.TolerancesLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { String text = getColumnText(cell.getElement(), cell.getColumnIndex()); cell.setText(text); }
From source file:com.netxforge.netxstudio.screens.f3.support.NetworkTreeLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { // We potentially support multiple columns. Object element = cell.getElement(); int columnIndex = cell.getColumnIndex(); switch (columnIndex) { case 0: {// w w w.j a v a 2s . c om updateColumn0(cell, element); } break; case 1: { updateColumn1(cell, element); } break; case 2: { updateColumn2(cell, element); } break; case 3: { updateColumn3(cell, element); } } }
From source file:com.netxforge.netxstudio.screens.f4.JobsObervableMapLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { int columnIndex = cell.getColumnIndex(); Object element = cell.getElement(); cell.setText(getColumnText(element, columnIndex)); super.update(cell); }
From source file:com.netxforge.netxstudio.screens.f4.support.MetricTreeLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { if (cell.getElement() instanceof Metric) { Metric metric = (Metric) cell.getElement(); String txt = ""; switch (cell.getColumnIndex()) { case 0: { txt = metric.getName() != null ? metric.getName() : ""; }/*from w ww . j a va 2 s . co m*/ break; case 1: { txt = metric.getDescription() != null ? metric.getDescription() : ""; } break; case 2: { txt = metric.getUnitRef() != null ? metric.getUnitRef().getName() : ""; } break; } StyledString styledString = new StyledString(txt, null); // String decoration = " (" + // metric.getCommitters().size() + " Committers)"; // styledString.append( // decoration, // StyledString.COUNTER_STYLER // ); cell.setText(styledString.getString()); // cell.setImage(projectImage); cell.setStyleRanges(styledString.getStyleRanges()); } super.update(cell); }
From source file:com.netxforge.screens.editing.base.tables.AbstractFocusBlockActionHandler.java
License:Open Source License
public void updateCommand(ViewerCell focusCell, Collection<EObject> targets, Event event) { if (!isPrepared(focusCell)) { // dispose the command. if (command != null) { command.dispose();//from w ww . j a v a2 s .c o m command = null; } return; } else { EStructuralFeature feature = mapColumnToFeature(focusCell.getColumnIndex()); EObject element = (EObject) focusCell.getElement(); if (event != null) { if ((event.stateMask & SWT.ALT) != 0) { // System.out.println("produce set command"); command = setCommandFor(editingDomain, element, targets, feature); } else { // System.out.println("produce copy command"); command = copyCommandFor(editingDomain, element, targets, feature, new CopyFeatureCommand.Helper(), featureInitializer, resource); } } } }