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 Axisaxisprotected intaxisDepthprotected BucketDefinition.Bucketbucketprotected BucketingService.BucketMapchildrenMapprotected Stringlabelprotected MultiAxisDataService.LevelNodeparentprotected PropertyValuespropertyValuesprotected Objectvalue
-
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()StringgetLabel()AxisLevelgetLevel()PropertyValuesgetNodePropertyValues()AxisLevelNodegetParent()ObjectgetValue()booleanisTotal()StringtoString()
-
-
-
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:
getLevelin interfaceAxisLevelNode
-
isTotal
public boolean isTotal()
- Specified by:
isTotalin interfaceAxisLevelNode
-
getValue
public Object getValue()
- Specified by:
getValuein interfaceAxisLevelNode
-
getLabel
public String getLabel()
- Specified by:
getLabelin interfaceAxisLevelNode
-
getNodePropertyValues
public PropertyValues getNodePropertyValues()
- Specified by:
getNodePropertyValuesin interfaceAxisLevelNode
-
getParent
public AxisLevelNode getParent()
- Specified by:
getParentin interfaceAxisLevelNode
-
getChildren
public List<? extends AxisLevelNode> getChildren()
- Specified by:
getChildrenin interfaceAxisLevelNode
-
-