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

java.lang.Object
  extended by com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
      extended by com.pmease.quickbuild.plugin.report.engine.datareport.DataRow
All Implemented Interfaces:
TypedObject, XMLSerializable, java.io.Serializable

public class DataRow
extends AbstractTypedXMLObject

See Also:
Serialized Form

Constructor Summary
DataRow(DataReport report)
           
DataRow(DataReport report, java.lang.Object[] values)
           
 
Method Summary
 java.lang.String dump()
           
 boolean equals(java.lang.Object other)
           
 void fromBean(java.lang.Object obj, boolean ignoreNull)
          Populate data from a bean object, only those column names which are same as the bean fields will be updated.
 void fromMap(java.util.Map<java.lang.String,java.lang.Object> map)
           
 void fromXML(org.dom4j.Element node)
           
 boolean getBoolean(java.lang.String columnName)
           
 double getDouble(java.lang.String columnName)
           
 java.lang.String getElementName()
           
 java.lang.Long getId()
           
 int getInt(java.lang.String columnName)
           
 long getLong(java.lang.String columnName)
           
 java.lang.Object getNullableValue(int index)
           
 java.lang.Object getNullableValue(java.lang.String columnName)
           
 DataReport getReport()
           
 java.lang.String getRowKeyString()
           
 java.lang.String getRowKeyString(DataColumn[] columns)
           
 java.lang.String getRowKeyString(java.lang.String[] columnNames)
           
 java.lang.String getString(java.lang.String columnName)
           
 java.lang.String getType()
           
 java.lang.Object getValue(int index)
           
 java.lang.Object getValue(java.lang.String columnName)
           
 java.lang.String getValueAsString(int index)
           
 java.lang.String getValueAsString(java.lang.String columnName)
           
 java.lang.String getValueAsString(java.lang.String columnName, java.lang.String defaultValue)
           
 java.lang.Object[] getValues()
           
 int hashCode()
           
 void setId(long id)
           
 void setValue(int index, java.lang.Object value)
           
 void setValue(java.lang.String columnName, java.lang.Object value)
           
 void toBean(java.lang.Object obj, boolean ignoreNull)
          Populate a bean object from data row, only those fields with the same names as the column names will be updated.
 java.util.Map<java.lang.String,java.lang.Object> toMap()
           
 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

DataRow

public DataRow(DataReport report,
               java.lang.Object[] values)

DataRow

public DataRow(DataReport report)
Method Detail

getNullableValue

public java.lang.Object getNullableValue(java.lang.String columnName)

getNullableValue

public java.lang.Object getNullableValue(int index)

getValue

public java.lang.Object getValue(java.lang.String columnName)

getValue

public java.lang.Object getValue(int index)

setValue

public void setValue(java.lang.String columnName,
                     java.lang.Object value)

setValue

public void setValue(int index,
                     java.lang.Object value)

getString

public java.lang.String getString(java.lang.String columnName)

getInt

public int getInt(java.lang.String columnName)

getLong

public long getLong(java.lang.String columnName)

getBoolean

public boolean getBoolean(java.lang.String columnName)

getDouble

public double getDouble(java.lang.String columnName)

getValueAsString

public java.lang.String getValueAsString(java.lang.String columnName)

getValueAsString

public java.lang.String getValueAsString(java.lang.String columnName,
                                         java.lang.String defaultValue)

getValueAsString

public java.lang.String getValueAsString(int index)

toMap

public java.util.Map<java.lang.String,java.lang.Object> toMap()

fromMap

public void fromMap(java.util.Map<java.lang.String,java.lang.Object> map)

fromXML

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

toXML

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

getValues

public java.lang.Object[] getValues()

getId

public java.lang.Long getId()

setId

public void setId(long id)

getReport

public DataReport getReport()

getRowKeyString

public java.lang.String getRowKeyString(java.lang.String[] columnNames)

getRowKeyString

public java.lang.String getRowKeyString(DataColumn[] columns)

getRowKeyString

public java.lang.String getRowKeyString()

fromBean

public void fromBean(java.lang.Object obj,
                     boolean ignoreNull)
Populate data from a bean object, only those column names which are same as the bean fields will be updated. If ignore null field, then the field with null value will not be affect the original column value

Parameters:
obj -

toBean

public void toBean(java.lang.Object obj,
                   boolean ignoreNull)
Populate a bean object from data row, only those fields with the same names as the column names will be updated. If ignore null value, then the column with null value will not affect the field original value.

Parameters:
obj -

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

dump

public java.lang.String dump()

getElementName

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

getType

public java.lang.String getType()


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