com.pmease.quickbuild.plugin.report.engine.metadata
Class ReportMetas
java.lang.Object
com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
com.pmease.quickbuild.plugin.report.engine.metadata.ReportMetas
- All Implemented Interfaces:
- TypedObject, XMLSerializable, java.io.Serializable
public class ReportMetas
- extends AbstractCategoryItem
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReportMetas
public ReportMetas(ReportCategory category)
getMeta
public ReportMetaData getMeta(java.lang.String reportName)
- Find the ReportMetaData for a report name. Null if no meta data found.
- Parameters:
reportName
-
- Returns:
- The report meta data
getRelation
public ReportRelation getRelation(java.lang.String parentName,
java.lang.String childName)
- Returns the report relation between parent report name and child report name
- Parameters:
parentName
- parent report namechildName
- child report name
- Returns:
- the report relation, null if no relation found.
getRelationsOf
public ReportRelation[] getRelationsOf(java.lang.String reportName)
getParentRelations
public ReportRelation[] getParentRelations(java.lang.String reportName)
- Returns all relations which child report name is specified by input.
- Parameters:
reportName
-
- Returns:
getChildRelations
public ReportRelation[] getChildRelations(java.lang.String reportName)
- Returns all relations which parent report name is specified by input.
- Parameters:
reportName
-
- Returns:
getParentReportNames
public java.lang.String[] getParentReportNames(java.lang.String reportName)
getChildReportNames
public java.lang.String[] getChildReportNames(java.lang.String reportName)
addMeta
public void addMeta(ReportMetaData meta)
removeMeta
public void removeMeta(java.lang.String reportName)
getType
public java.lang.String getType()
fromXML
public void fromXML(org.dom4j.Element node)
throws ReportException
- Specified by:
fromXML
in interface XMLSerializable
- Overrides:
fromXML
in class AbstractTypedXMLObject
- Throws:
ReportException
toXML
public org.dom4j.Element toXML()
throws ReportException
- Specified by:
toXML
in interface XMLSerializable
- Overrides:
toXML
in class AbstractTypedXMLObject
- Throws:
ReportException
getReportMetas
public ReportMetaData[] getReportMetas()
getReportMetas
public ReportMetaData[] getReportMetas(ReportGroup catalog)
createReportMetaData
protected ReportMetaData createReportMetaData(java.lang.String type)
createReportRelation
protected ReportRelation createReportRelation(java.lang.String type)
getMetas
public ReportMetaData[] getMetas()
getRelations
public java.util.List<ReportRelation> getRelations()
setRelations
public void setRelations(java.util.List<ReportRelation> relations)
getElementName
public java.lang.String getElementName()
- Specified by:
getElementName
in class AbstractTypedXMLObject
Copyright © 2005-2010 PMEase Inc. All Rights Reserved.