/** * 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(); }