com.pmease.quickbuild.plugin.report.engine.datatype
Class EnumType

java.lang.Object
  extended by com.pmease.quickbuild.plugin.report.engine.datatype.AbstractDataType
      extended by com.pmease.quickbuild.plugin.report.engine.datatype.EnumType
All Implemented Interfaces:
DataType, TypedObject, java.io.Serializable
Direct Known Subclasses:
LevelType, TestStatusType

public class EnumType
extends AbstractDataType

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.datatype.AbstractDataType
CSV_FORMAT, nodeType, XML_FORMAT
 
Constructor Summary
EnumType()
           
EnumType(java.lang.Class enumClass)
           
EnumType(java.lang.String[] values)
           
 
Method Summary
 java.lang.Object asDbObject(java.lang.Object original)
           
 java.lang.String asString(java.lang.Object value, java.lang.String pattern, java.util.Locale locale)
           
 java.lang.Object fromDbObject(java.lang.Object original)
           
 java.lang.Object fromDbObject(java.sql.ResultSet rs, java.lang.String columnName)
           
 java.lang.Object fromString(java.lang.String str, java.lang.String pattern, java.util.Locale locale)
           
 void fromXML(org.dom4j.Element node)
           
 java.lang.String getDefaultPattern()
           
 java.lang.Class<?> getReturnedClass()
           
 java.lang.String getSqlType()
           
 java.lang.String getType()
           
 java.lang.String[] getValues()
           
 void toXML(org.dom4j.Element node)
           
 java.lang.Object typeCast(java.lang.Object from)
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.datatype.AbstractDataType
asString, asString, compare, equals, fromString, fromString, getDefaultValue, getNodeType, getReadFormat, getWriteFormat, hashCode, isCollectionType, isEqual, isIdType, isNumericType, isPrimitiveType, newInstance, readFromNode, setNodeType, toString, writeToNode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EnumType

public EnumType()

EnumType

public EnumType(java.lang.String[] values)

EnumType

public EnumType(java.lang.Class enumClass)
Method Detail

fromXML

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

getValues

public java.lang.String[] getValues()

fromString

public java.lang.Object fromString(java.lang.String str,
                                   java.lang.String pattern,
                                   java.util.Locale locale)

asString

public java.lang.String asString(java.lang.Object value,
                                 java.lang.String pattern,
                                 java.util.Locale locale)

typeCast

public java.lang.Object typeCast(java.lang.Object from)

getDefaultPattern

public java.lang.String getDefaultPattern()

getReturnedClass

public java.lang.Class<?> getReturnedClass()

getSqlType

public java.lang.String getSqlType()

asDbObject

public java.lang.Object asDbObject(java.lang.Object original)

fromDbObject

public java.lang.Object fromDbObject(java.lang.Object original)

getType

public java.lang.String getType()

toXML

public void toXML(org.dom4j.Element node)
Specified by:
toXML in interface DataType
Overrides:
toXML in class AbstractDataType

fromDbObject

public java.lang.Object fromDbObject(java.sql.ResultSet rs,
                                     java.lang.String columnName)


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