java.lang.Object
com.amalgamasimulation.desktop.ui.tables.Trees

public class Trees extends Object
The class responsible for creating trees.
Author:
Ionov Ivan
  • Constructor Details

    • Trees

      public Trees()
  • Method Details

    • readonly

      public static <T> Trees.ParentBuilder<T,Tree<T>> readonly(List<T> parentElements)
      Creates and returns a tree without the ability to edit data
      Type Parameters:
      T - type of row value
      Parameters:
      parentElements - List of parentElements to be shown in the tree
      Returns:
      builder object
    • editable

      public static <T> Trees.ParentBuilder<T,EditableTree<T>> editable(List<T> parentElements)
      Creates and returns a tree with editable data.
      Type Parameters:
      T - type of row value
      Parameters:
      parentElements - List of parentElements to be shown in the tree
      Returns:
      builder object
    • emf

      public static <T extends org.eclipse.emf.ecore.EObject> Trees.ParentBuilder<T,EMFTree<T>> emf(List<T> parentElements)
      Creates and returns a tree with editable data and a special set of functions for editing EMF data (EObject).
      Type Parameters:
      T - type of row value
      Parameters:
      parentElements - List of parentElements to be shown in the tree
      Returns:
      builder object