List of usage examples for org.eclipse.jface.viewers ViewerCell getElement
public Object getElement()
From source file:com.netxforge.netxstudio.screens.f1.support.MonitoringTreeLabelProvider.java
License:Open Source License
private void processRagColumns(ViewerCell cell) { Object element = cell.getElement(); if (element instanceof EObject) { // For node, we need to present the nodetype summary. if (element instanceof Node) { if (((EObject) element).eIsSet(OperatorsPackage.Literals.NODE__NODE_TYPE)) { element = ((Node) element).getNodeType(); }/* w ww . j a v a 2 s. c om*/ } if (!MonitoringStateModel.isAdapted((EObject) element)) { // We let our screen deal with calling the monitoring state // model. // System.out.println(" No monitor for: " + element); } else { IMonitoringSummary summary = MonitoringStateModel.getAdapted((EObject) element); StyledString styledString = backGroundAndStyleForRag(cell, summary); cell.setText(styledString.getString()); cell.setStyleRanges(styledString.getStyleRanges()); } } }
From source file:com.netxforge.netxstudio.screens.f1.support.RFSServiceTreeLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); if (element instanceof Operator) { Operator o = (Operator) element; StyledString styledString = new StyledString( o.eIsSet(GenericsPackage.Literals.COMPANY__NAME) ? o.getName() : "?", null); // String decoration = " (" + tt.getFunctions() + " Functions)" // + " (" + tt.getEquipments() + " Equipments)"; // styledString.append(decoration, StyledString.COUNTER_STYLER); cell.setText(styledString.getString()); Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/obj16/Company_H.png"); cell.setImage(img);//www.j a va 2 s .co m cell.setStyleRanges(styledString.getStyleRanges()); } if (element instanceof RFSService) { RFSService nt = (RFSService) element; StyledString styledString = new StyledString(nt.getServiceName() != null ? nt.getServiceName() : "?", null); // String decoration = " (" + tt.getFunctions() + " Functions)" // + " (" + tt.getEquipments() + " Equipments)"; // styledString.append(decoration, StyledString.COUNTER_STYLER); cell.setText(styledString.getString()); Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/obj16/Service_H.png"); cell.setImage(img); cell.setStyleRanges(styledString.getStyleRanges()); } }
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 ava 2s.c o m*/ 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.support.NodeTypeTreeLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); if (element instanceof NodeType) { NodeType nt = (NodeType) element; StyledString styledString = new StyledString(nt.getName() != null ? nt.getName() : "?", null); if (!MonitoringStateModel.isAdapted(nt)) { stateModel.summary(new LabelProviderCallBack(), nt, MonitoringStateModel.MONITOR_COMPUTATION_REPETITIVE_MODE); } else {/*w w w . ja va 2 s .co m*/ NodeTypeSummary summary = (NodeTypeSummary) MonitoringStateModel.getAdapted(nt); String decoration = " (" + summary.getFunctionCountAsString() + " Functions)" + " (" + summary.getEquipmentCountAsString() + " Equipments)"; styledString.append(decoration, StyledString.COUNTER_STYLER); } cell.setText(styledString.getString()); Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/obj16/Node_H.png"); cell.setImage(img); cell.setStyleRanges(styledString.getStyleRanges()); } if (element instanceof Function) { Function fc = (Function) element; StyledString styledString = new StyledString(fc.getName() != null ? fc.getName() : "?", null); String decoration = " (" + fc.getResourceRefs().size() + " Resources)"; styledString.append(decoration, StyledString.COUNTER_STYLER); cell.setText(styledString.getString()); Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/obj16/Function_H.png"); cell.setImage(img); cell.setStyleRanges(styledString.getStyleRanges()); } if (element instanceof Equipment) { Equipment eq = (Equipment) element; StyledString styledString = new StyledString( eq.getEquipmentCode() != null ? eq.getEquipmentCode() : "?", null); String decoration = " (" + eq.getResourceRefs().size() + " Resources)"; styledString.append(decoration, StyledString.COUNTER_STYLER); cell.setText(styledString.getString()); Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/obj16/Equipment_H.png"); cell.setImage(img); cell.setStyleRanges(styledString.getStyleRanges()); } if (element instanceof NetXResource) { NetXResource eq = (NetXResource) element; StyledString styledString = new StyledString(eq.getShortName() != null ? eq.getShortName() : "?", null); // String decoration = " (" + eq.getResources().size() + // " Resources)"; // styledString.append(decoration, StyledString.COUNTER_STYLER); cell.setText(styledString.getString()); Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit", "icons/full/obj16/Resource_H.gif"); cell.setImage(img); cell.setStyleRanges(styledString.getStyleRanges()); } }
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 2 s .co m 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 www . ja v a2 s.c o 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.netxstudio.screens.LoadingLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); if (element instanceof String) { // Do some styling on our loading string. . StyledString styledString = new StyledString(); styledString.append((String) element, StyledString.COUNTER_STYLER); cell.setText(styledString.toString()); cell.setStyleRanges(styledString.getStyleRanges()); }//w w w .j a va 2 s . c om // We only support String (for now). 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();/*w w w . j a va 2s .co 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); } } } }