public class BandData
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
BandData.BandNameVisitor |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<BandData>> |
childrenBands |
protected java.util.Map<java.lang.String,java.lang.Object> |
data |
protected java.util.Set<java.lang.String> |
firstLevelBandDefinitionNames |
protected int |
level |
protected java.lang.String |
name |
protected BandOrientation |
orientation |
protected BandData |
parentBand |
protected java.util.Map<java.lang.String,ReportFieldFormat> |
reportFieldFormats |
static java.lang.String |
ROOT_BAND_NAME |
| Constructor and Description |
|---|
BandData(java.lang.String name) |
BandData(java.lang.String name,
BandData parentBand) |
BandData(java.lang.String name,
BandData parentBand,
BandOrientation orientation) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAllParameters(java.util.Map<java.lang.String,java.lang.Object> parameters) |
void |
addChild(BandData band) |
void |
addChildren(java.util.List<BandData> bands) |
void |
addData(java.lang.String name,
java.lang.Object value) |
void |
addReportFieldFormats(java.util.List<ReportFieldFormat> reportFieldFormats) |
BandData |
findBandRecursively(java.lang.String name) |
java.util.List<BandData> |
findBandsRecursively(java.lang.String name) |
BandData |
getChildByName(java.lang.String bandName) |
java.util.Map<java.lang.String,java.util.List<BandData>> |
getChildrenBands() |
java.util.List<BandData> |
getChildrenByName(java.lang.String bandName) |
java.util.List<BandData> |
getChildrenList() |
java.util.Map<java.lang.String,java.lang.Object> |
getData() |
java.util.Set<java.lang.String> |
getFirstLevelBandDefinitionNames() |
java.lang.String |
getFullName() |
int |
getLevel() |
java.lang.String |
getName() |
BandOrientation |
getOrientation() |
java.lang.Object |
getParameter(java.lang.String name) |
java.lang.Object |
getParameterValue(java.lang.String name) |
BandData |
getParentBand() |
java.util.Map<java.lang.String,ReportFieldFormat> |
getReportFieldFormats() |
void |
setData(java.util.Map<java.lang.String,java.lang.Object> data) |
void |
setFirstLevelBandDefinitionNames(java.util.Set<java.lang.String> firstLevelBandDefinitionNames) |
void |
setParentBand(BandData parentBand) |
java.lang.String |
toString() |
boolean |
visit(BandVisitor bandVisitor) |
public static final java.lang.String ROOT_BAND_NAME
protected java.util.Map<java.lang.String,java.lang.Object> data
protected BandData parentBand
protected java.util.Map<java.lang.String,java.util.List<BandData>> childrenBands
protected final java.lang.String name
protected final BandOrientation orientation
protected java.util.Set<java.lang.String> firstLevelBandDefinitionNames
protected int level
protected java.util.Map<java.lang.String,ReportFieldFormat> reportFieldFormats
public BandData(java.lang.String name)
public BandData(java.lang.String name,
BandData parentBand)
public BandData(java.lang.String name,
BandData parentBand,
BandOrientation orientation)
public java.util.Map<java.lang.String,java.util.List<BandData>> getChildrenBands()
public java.util.Map<java.lang.String,java.lang.Object> getData()
public void setData(java.util.Map<java.lang.String,java.lang.Object> data)
public void addData(java.lang.String name,
java.lang.Object value)
public java.lang.Object getParameterValue(java.lang.String name)
public java.lang.Object getParameter(java.lang.String name)
public void addAllParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
public java.lang.String getName()
public BandData getParentBand()
public void setParentBand(BandData parentBand)
public BandOrientation getOrientation()
public int getLevel()
public java.lang.String getFullName()
public java.util.List<BandData> getChildrenList()
public java.util.List<BandData> getChildrenByName(java.lang.String bandName)
public BandData getChildByName(java.lang.String bandName)
public void addChild(BandData band)
public void addChildren(java.util.List<BandData> bands)
public boolean visit(BandVisitor bandVisitor)
public BandData findBandRecursively(java.lang.String name)
public java.util.List<BandData> findBandsRecursively(java.lang.String name)
public java.util.Set<java.lang.String> getFirstLevelBandDefinitionNames()
public void setFirstLevelBandDefinitionNames(java.util.Set<java.lang.String> firstLevelBandDefinitionNames)
public void addReportFieldFormats(java.util.List<ReportFieldFormat> reportFieldFormats)
public java.util.Map<java.lang.String,ReportFieldFormat> getReportFieldFormats()
public java.lang.String toString()
toString in class java.lang.Object