@Override public void update(ViewerCell cell) { PlatzhalterTreeData data = (PlatzhalterTreeData) cell.getElement(); if (data != null) { cell.setText(data.getName()); } }
@Override public String getToolTipText(Object element) { PlatzhalterTreeData data = (PlatzhalterTreeData) element; if (data != null) { return data.getDescription(); } return null; }
/** * Retourniert Liste aller Platzhalter als Tree * * @return */ @SuppressWarnings("unchecked") private SortedList<PlatzhalterTreeData> getTreeData() { PlatzhalterTreeData root = new PlatzhalterTreeData("Root", "", ""); // $NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ // Basis Platzhalter PlatzhalterProperties props = new PlatzhalterProperties(); root.addChildren(props.getList()); // IDataAccess Implementations List<IDataAccess> dataAccessList = Extensions.getClasses( ExtensionPointConstantsData.DATA_ACCESS, "class"); // $NON-NLS-1$ //$NON-NLS-2$ for (IDataAccess dataAccess : dataAccessList) { PlatzhalterTreeData treeData = new PlatzhalterTreeData( dataAccess.getName(), "", dataAccess.getDescription()); // $NON-NLS-1$ if (dataAccess.getList() != null) { for (Element element : dataAccess.getList()) { treeData.addChild( new PlatzhalterTreeData( element.getName(), element.getPlaceholder(), element.getName())); } } root.addChild(treeData); } return root.getChildren(); }
public Object getParent(Object element) { PlatzhalterTreeData entry = (PlatzhalterTreeData) element; return entry.getParent(); }
public Object[] getChildren(Object parentElement) { PlatzhalterTreeData entry = (PlatzhalterTreeData) parentElement; List<PlatzhalterTreeData> childrenList = entry.getChildren(); return childrenList.toArray(new PlatzhalterTreeData[childrenList.size()]); }