Interface IProjectionTreeContext<D,MP,MC>
-
- All Known Subinterfaces:
IProjectionContext<D,DA,DR,DP,DC,M,MA,MR,MP,MC>
- All Known Implementing Classes:
ExtensibleProjection.Context
public interface IProjectionTreeContext<D,MP,MC>
-
-
Field Summary
Fields Modifier and Type Field Description static int
GROUP_BEGINNING
static int
GROUP_CENTER
static int
GROUP_END
static int
GROUP_HIDDEN
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
addProjectionTreeItem(MP parent, int group, int index, MC item)
default void
addProjectionTreeItem(MP parent, int group, MC item)
MC
getProjectedTreeItemModel(D domain)
Stream<MC>
getProjectionTreeChildren(MP parent)
void
moveProjectedTreeItem(D domain, int newGroup, int newIndex)
void
moveProjectionTreeGroup(MP parent, int group, int newGroup)
void
moveProjectionTreeItem(MC item, int newGroup, int newIndex)
MC
projectProjectionTreeItem(MP parent, int group, int index, D domain)
default MC
projectProjectionTreeItem(MP parent, int group, D domain)
void
removeProjectionTreeItem(MC item)
void
replaceProjectionTreeItem(MC oldItem, MC newItem)
default void
reprojectProjectionTreeItem(D domain)
void
reprojectProjectionTreeItem(D oldDomain, D newDomain)
void
reprojectWholeProjectionTree()
void
revalidateProjectionTreeItem(MC model)
void
unprojectProjectionTreeItem(D domain)
-
-
-
Field Detail
-
GROUP_BEGINNING
static final int GROUP_BEGINNING
- See Also:
- Constant Field Values
-
GROUP_CENTER
static final int GROUP_CENTER
- See Also:
- Constant Field Values
-
GROUP_END
static final int GROUP_END
- See Also:
- Constant Field Values
-
GROUP_HIDDEN
static final int GROUP_HIDDEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
moveProjectionTreeItem
void moveProjectionTreeItem(MC item, int newGroup, int newIndex)
-
removeProjectionTreeItem
void removeProjectionTreeItem(MC item)
-
moveProjectedTreeItem
void moveProjectedTreeItem(D domain, int newGroup, int newIndex)
-
reprojectProjectionTreeItem
default void reprojectProjectionTreeItem(D domain)
-
unprojectProjectionTreeItem
void unprojectProjectionTreeItem(D domain)
-
revalidateProjectionTreeItem
void revalidateProjectionTreeItem(MC model)
-
moveProjectionTreeGroup
void moveProjectionTreeGroup(MP parent, int group, int newGroup)
-
reprojectWholeProjectionTree
void reprojectWholeProjectionTree()
-
-