Class ObjectTreePage<T extends AbstractTreeElementType,V,N extends AbstractTreeNode<V,N>>
java.lang.Object
com.amalgamasimulation.desktop.appelements.pages.ObjectTreePage<T,V,N>
- All Implemented Interfaces:
IPartPage<T>
public class ObjectTreePage<T extends AbstractTreeElementType,V,N extends AbstractTreeNode<V,N>>
extends Object
implements IPartPage<T>
-
Constructor Summary
ConstructorsConstructorDescriptionObjectTreePage(AbstractPagesPart<T, ?> part, T type, Class<V> valueType, Supplier<List<? extends V>> rootsSupplier, Supplier<Trees.ObjectParentBuilder<V, N>> treeBuilder, Consumer<ObjectTree<V, N>> columns, ObjectTreePageProperties<V, N> properties) -
Method Summary
Modifier and TypeMethodDescriptionaddColumns(Consumer<ObjectTree<V, N>> columns) voidcreateControls(org.eclipse.swt.widgets.Composite parent) ObjectTree<V, N> getTree()booleanisShownFor(T type) voidonReset()voidvoidsetSelection(Object selection) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.amalgamasimulation.desktop.appelements.parts.IPartPage
getPartLabel
-
Constructor Details
-
ObjectTreePage
public ObjectTreePage(AbstractPagesPart<T, ?> part, T type, Class<V> valueType, Supplier<List<? extends V>> rootsSupplier, Supplier<Trees.ObjectParentBuilder<V, N>> treeBuilder, Consumer<ObjectTree<V, N>> columns, ObjectTreePageProperties<V, N> properties)
-
-
Method Details
-
addColumns
-
getTree
-
getTreeElementType
- Specified by:
getTreeElementTypein interfaceIPartPage<T extends AbstractTreeElementType>
-
isShownFor
- Specified by:
isShownForin interfaceIPartPage<T extends AbstractTreeElementType>
-
createControls
public void createControls(org.eclipse.swt.widgets.Composite parent) - Specified by:
createControlsin interfaceIPartPage<T extends AbstractTreeElementType>
-
onShow
- Specified by:
onShowin interfaceIPartPage<T extends AbstractTreeElementType>
-
onReset
public void onReset()- Specified by:
onResetin interfaceIPartPage<T extends AbstractTreeElementType>
-
setSelection
- Specified by:
setSelectionin interfaceIPartPage<T extends AbstractTreeElementType>
-