com.pmease.quickbuild.plugin.report.engine.datareport
Class ReportMetaData

java.lang.Object
  extended by com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
      extended by com.pmease.quickbuild.plugin.report.engine.datareport.ReportMetaData
All Implemented Interfaces:
TypedObject, XMLSerializable, java.io.Serializable
Direct Known Subclasses:
ReportStatsMetaData, UnProcessedReportMeta

public class ReportMetaData
extends AbstractTypedXMLObject

See Also:
Serialized Form

Constructor Summary
ReportMetaData()
           
 
Method Summary
 void addColumn(DataColumn column)
           
 DataColumn createDefaultColumn()
           
protected  DataColumn createIdColumn()
           
 boolean equals(java.lang.Object other)
           
 void fromXML(org.dom4j.Element element)
           
 DataColumn getColumn(int index)
           
 DataColumn getColumn(java.lang.String columnName)
           
 DataColumn getColumnByDisplayName(java.lang.String displayName)
           
 int getColumnIndex(java.lang.String columnName)
           
 java.lang.String[] getColumnNames()
           
 DataColumn[] getColumns()
           
 int getColumnsCount()
           
 java.util.Map<java.lang.String,DataColumn> getDataColumns()
           
protected  java.lang.String getDefaultSql()
           
 java.lang.String getElementName()
           
static java.lang.String getFileSuffix()
           
 ReportGroup getGroup()
           
 DataColumn getIdColumn()
           
 java.lang.String getInitSql()
           
 java.lang.String getOutputName()
           
 DataColumn[] getPrimaryColumns()
           
 java.lang.String[] getPrimaryKeys()
           
 java.lang.String getReportName()
           
 java.util.List<DataColumn> getSearchableColumns()
           
 ReportStatsMetaData getStatsMeta()
           
 java.util.List<StatsQuery> getStatsQueries()
           
 java.lang.String getType()
           
 java.lang.String getVersion()
           
 boolean hasColumn(java.lang.String columnName)
           
 int hashCode()
           
 ReportMetaData newInstance()
           
protected  void rebuildIndexes()
           
 void removeColumn(DataColumn column)
           
 void renameColumn(java.lang.String oldName, java.lang.String newName)
           
 void setDataColumns(java.util.Map<java.lang.String,DataColumn> dataColumns)
           
 void setGroup(ReportGroup group)
           
 void setInitSql(java.lang.String sql)
           
 void setReportName(java.lang.String reportName)
           
 void setStatsMeta(ReportStatsMetaData statsMeta)
           
 java.lang.String toString()
           
 org.dom4j.Element toXML()
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
initFromClassResource, initFromLocal, initFromStream, reflectionReadFromNode, reflectionWriteToNode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReportMetaData

public ReportMetaData()
Method Detail

createIdColumn

protected DataColumn createIdColumn()

newInstance

public ReportMetaData newInstance()

getIdColumn

public DataColumn getIdColumn()

fromXML

public void fromXML(org.dom4j.Element element)
Specified by:
fromXML in interface XMLSerializable
Overrides:
fromXML in class AbstractTypedXMLObject

getDefaultSql

protected java.lang.String getDefaultSql()

toXML

public org.dom4j.Element toXML()
Specified by:
toXML in interface XMLSerializable
Overrides:
toXML in class AbstractTypedXMLObject

getElementName

public java.lang.String getElementName()
Specified by:
getElementName in class AbstractTypedXMLObject

getColumnsCount

public int getColumnsCount()

getFileSuffix

public static java.lang.String getFileSuffix()

getOutputName

public java.lang.String getOutputName()

getPrimaryColumns

public DataColumn[] getPrimaryColumns()

getPrimaryKeys

public java.lang.String[] getPrimaryKeys()

rebuildIndexes

protected void rebuildIndexes()

removeColumn

public void removeColumn(DataColumn column)

renameColumn

public void renameColumn(java.lang.String oldName,
                         java.lang.String newName)

addColumn

public void addColumn(DataColumn column)

getColumns

public DataColumn[] getColumns()

getColumnNames

public java.lang.String[] getColumnNames()

createDefaultColumn

public DataColumn createDefaultColumn()

getColumn

public DataColumn getColumn(java.lang.String columnName)

getColumn

public DataColumn getColumn(int index)

hasColumn

public boolean hasColumn(java.lang.String columnName)

getColumnIndex

public int getColumnIndex(java.lang.String columnName)

getReportName

public java.lang.String getReportName()

setReportName

public void setReportName(java.lang.String reportName)

getDataColumns

public java.util.Map<java.lang.String,DataColumn> getDataColumns()

setDataColumns

public void setDataColumns(java.util.Map<java.lang.String,DataColumn> dataColumns)

getColumnByDisplayName

public DataColumn getColumnByDisplayName(java.lang.String displayName)

getSearchableColumns

public java.util.List<DataColumn> getSearchableColumns()

getGroup

public ReportGroup getGroup()

setGroup

public void setGroup(ReportGroup group)

getVersion

public java.lang.String getVersion()

getStatsMeta

public ReportStatsMetaData getStatsMeta()

setStatsMeta

public void setStatsMeta(ReportStatsMetaData statsMeta)

getInitSql

public java.lang.String getInitSql()

setInitSql

public void setInitSql(java.lang.String sql)

getStatsQueries

public java.util.List<StatsQuery> getStatsQueries()

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getType

public java.lang.String getType()


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.