|
|||||||||
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 |