Class MultiAxisDataService.LevelNode
- java.lang.Object
-
- net.sf.jasperreports.engine.analytics.dataset.MultiAxisDataService.LevelNode
-
- All Implemented Interfaces:
AxisLevelNode
- Enclosing class:
- MultiAxisDataService
protected class MultiAxisDataService.LevelNode extends Object implements AxisLevelNode
-
-
Field Summary
Fields Modifier and Type Field Description protected Axis
axis
protected int
axisDepth
protected BucketDefinition.Bucket
bucket
protected BucketingService.BucketMap
childrenMap
protected String
label
protected MultiAxisDataService.LevelNode
parent
protected PropertyValues
propertyValues
protected Object
value
-
Constructor Summary
Constructors Constructor Description LevelNode(Axis axis, int axisDepth, MultiAxisDataService.LevelNode parent, BucketDefinition.Bucket bucket, BucketingService.BucketMap childrenMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<? extends AxisLevelNode>
getChildren()
String
getLabel()
AxisLevel
getLevel()
PropertyValues
getNodePropertyValues()
AxisLevelNode
getParent()
Object
getValue()
boolean
isTotal()
String
toString()
-
-
-
Field Detail
-
axis
protected final Axis axis
-
axisDepth
protected final int axisDepth
-
parent
protected final MultiAxisDataService.LevelNode parent
-
bucket
protected final BucketDefinition.Bucket bucket
-
childrenMap
protected final BucketingService.BucketMap childrenMap
-
value
protected Object value
-
label
protected String label
-
propertyValues
protected PropertyValues propertyValues
-
-
Constructor Detail
-
LevelNode
public LevelNode(Axis axis, int axisDepth, MultiAxisDataService.LevelNode parent, BucketDefinition.Bucket bucket, BucketingService.BucketMap childrenMap)
-
-
Method Detail
-
getLevel
public AxisLevel getLevel()
- Specified by:
getLevel
in interfaceAxisLevelNode
-
isTotal
public boolean isTotal()
- Specified by:
isTotal
in interfaceAxisLevelNode
-
getValue
public Object getValue()
- Specified by:
getValue
in interfaceAxisLevelNode
-
getLabel
public String getLabel()
- Specified by:
getLabel
in interfaceAxisLevelNode
-
getNodePropertyValues
public PropertyValues getNodePropertyValues()
- Specified by:
getNodePropertyValues
in interfaceAxisLevelNode
-
getParent
public AxisLevelNode getParent()
- Specified by:
getParent
in interfaceAxisLevelNode
-
getChildren
public List<? extends AxisLevelNode> getChildren()
- Specified by:
getChildren
in interfaceAxisLevelNode
-
-