com.pmease.quickbuild.plugin.report.engine.datareport
Class DataRow
java.lang.Object
com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
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
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 java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DataRow
public DataRow(DataReport report,
java.lang.Object[] values)
DataRow
public DataRow(DataReport report)
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.