Ejemplo n.º 1
0
  /**
   * 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();
  }