public class DefaultAxisHierarchy<R,C> extends AbstractAxisHierarchy<R,C> implements MutableAxisHierarchy<R,C>
Constructor and Description |
---|
DefaultAxisHierarchy(CPFactory factory,
<any> dataFrame,
<any> annotationDataFrame,
<any> subsetDataFrame,
MutableSingleSelection<R> probing,
MutableFilter<R> mutableFilter,
boolean numerical) |
Modifier and Type | Method and Description |
---|---|
void |
addToGroup(AxisGroupModel axisGroup,
AxisModel content) |
AxisModel<R,C> |
createAxisModel(C c) |
AxisGroupModel |
createGroup(AxisGroupModel parent,
String name,
AxisModel... axisModels)
Create a group composed of a number of axis.
|
AxisGroupModel |
getAxisGroup(AxisModel axisModel)
Gets the group an axis belongs to.
|
<any> |
getAxisGroupHierarchy()
Returns the hierarchy of groups of axis
|
AxisModel |
getAxisModel(C c)
Gets the axis at the specified index.
|
AxisGroupModel |
getRoot() |
void |
moveToGroup(AxisGroupModel from,
AxisGroupModel to,
AxisModel content) |
void |
put(AxisModel axisModel,
AxisGroupModel group) |
void |
removeFromGroup(AxisGroupModel axisGroup,
AxisModel content) |
public DefaultAxisHierarchy(CPFactory factory, <any> dataFrame, <any> annotationDataFrame, <any> subsetDataFrame, MutableSingleSelection<R> probing, MutableFilter<R> mutableFilter, boolean numerical)
public AxisModel<R,C> createAxisModel(C c)
createAxisModel
in interface AxisHierarchy<R,C>
public AxisModel getAxisModel(C c)
getAxisModel
in interface AxisHierarchy<R,C>
c
- the indexpublic AxisGroupModel getRoot()
public void put(AxisModel axisModel, AxisGroupModel group)
put
in interface AxisHierarchy<R,C>
public void addToGroup(AxisGroupModel axisGroup, AxisModel content)
addToGroup
in interface AxisHierarchy<R,C>
public void moveToGroup(AxisGroupModel from, AxisGroupModel to, AxisModel content)
moveToGroup
in interface AxisHierarchy<R,C>
public void removeFromGroup(AxisGroupModel axisGroup, AxisModel content)
removeFromGroup
in interface AxisHierarchy<R,C>
public AxisGroupModel getAxisGroup(AxisModel axisModel)
getAxisGroup
in interface AxisHierarchy<R,C>
axisModel
- the axispublic <any> getAxisGroupHierarchy()
getAxisGroupHierarchy
in interface AxisHierarchy<R,C>
public AxisGroupModel createGroup(AxisGroupModel parent, String name, AxisModel... axisModels)
createGroup
in interface AxisHierarchy<R,C>
parent
- the parent groupname
- the name of the group to be createdaxisModels
- the axis to be added to the groupCopyright © 2015 Macrofocus GmbH. All Rights Reserved.