|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface JRHierarchicalDatasetMetaData
A JRHierarchicalDatasetMetaData provides meta data for JRHierarchicalDataset. JRHierarchicalDatasetMetaData class is developed by users of JReport, and it will work together with JRHierarchicalDataset.
| Field Summary | |
|---|---|
static java.lang.String |
PATH_DELIMITER
The delimiter is used in the full path of the tree node, so the node name can not inculde it. |
| Method Summary | |
|---|---|
java.lang.String[] |
getBranchNames(java.lang.String parentName)
Returns all branch names for the specified parent node. |
int |
getLeafCount(java.lang.String parentName)
Returns the number of the leaves of the specified branch node. |
java.lang.String[] |
getLeafNames(java.lang.String parentName)
Returns all leaf node names under the branch node which is specified by the parentName. |
int |
getLeafType(java.lang.String parentName,
java.lang.String leafName)
Returns the data type of the leaf. |
java.lang.String |
getParentName(java.lang.String name)
Returns the full name of the parent. |
int |
getPrecision(java.lang.String parentName,
java.lang.String leafName)
Returns the precision of the leaf. |
java.lang.String |
getRoot()
Returns root node names. |
int |
getScale(java.lang.String parentName,
java.lang.String leafName)
Returns the scale of the leaf. |
boolean |
isArray(java.lang.String parentName,
java.lang.String leafName)
If the leaf is multiple values, then return true. |
boolean |
isCurrency(java.lang.String parentName,
java.lang.String leafName)
Returns the currency state of the leaf. |
int |
isNullable(java.lang.String parentName,
java.lang.String leafName)
Returns the nullable state of the leaf. |
| Field Detail |
|---|
static final java.lang.String PATH_DELIMITER
| Method Detail |
|---|
java.lang.String getRoot()
java.lang.String getParentName(java.lang.String name)
name - is the full name of the node.
java.lang.String[] getLeafNames(java.lang.String parentName)
parentName - is the full name of the branch node.
int getLeafCount(java.lang.String parentName)
parentName - is the full name of the branch node.java.lang.String[] getBranchNames(java.lang.String parentName)
parentName - is the full name of the node.
int getLeafType(java.lang.String parentName,
java.lang.String leafName)
parentName - is the full name of the node.leafName - is the real name of the node.
int getPrecision(java.lang.String parentName,
java.lang.String leafName)
parentName - is the full name of the node.leafName - is the real name of the node.
int getScale(java.lang.String parentName,
java.lang.String leafName)
parentName - is the full name of the node.leafName - is the real name of the node.
int isNullable(java.lang.String parentName,
java.lang.String leafName)
parentName - is the full name of the node.leafName - is the real name of the node.
boolean isCurrency(java.lang.String parentName,
java.lang.String leafName)
parentName - is the full name of the node.leafName - is the real name of the node.
boolean isArray(java.lang.String parentName,
java.lang.String leafName)
parentName - is the full name of the node.leafName - is the real name of the node.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||