org.jboss.soa.esb.util
Class BobjStdDTO
java.lang.Object
org.jboss.soa.esb.util.BobjStdDTO
- All Implemented Interfaces:
- java.io.Serializable
public class BobjStdDTO
- extends java.lang.Object
- implements java.io.Serializable
BaseBusinessObject
Data Transfer Object.
BaseBusinessObject
implementations use this
class to create a serialized XML representation of their data. They do this
in their BaseBusinessObject.toDTO()
method
implementation.
This serialized XML form is used for object persistense. The DTO is also
decorated with the following properties to aid lookup and processing
of their persisted form:
- Author:
- Esteban Shifman
- See Also:
getFromXml(String)
,
Serialized Form
Constructor Summary |
protected |
BobjStdDTO(java.lang.String p_sClassNm,
java.lang.String p_sElemNm,
java.util.List<BobjStdDTO> p_oList)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BOBJ_PACKAGE
public static final java.lang.String BOBJ_PACKAGE
- See Also:
- Constant Field Values
BOBJ_CLASS
public static final java.lang.String BOBJ_CLASS
- See Also:
- Constant Field Values
m_sClassNm
protected java.lang.String m_sClassNm
m_sElemNm
protected java.lang.String m_sElemNm
m_oAtts
protected java.util.Map<java.lang.String,java.lang.Object> m_oAtts
m_oChild
protected java.util.List<BobjStdDTO> m_oChild
m_saaLocators
protected java.lang.String[][] m_saaLocators
BobjStdDTO
protected BobjStdDTO(java.lang.String p_sClassNm,
java.lang.String p_sElemNm,
java.util.List<BobjStdDTO> p_oList)
getCharset
public static java.lang.String getCharset()
setLocators
public void setLocators(java.lang.String[][] p_saa)
getLocators
public java.lang.String[][] getLocators()
classNm
public java.lang.String classNm()
elementNm
public java.lang.String elementNm()
isList
public boolean isList()
isEmpty
public boolean isEmpty()
getStamp
public long getStamp()
getUid
public long getUid()
getSnap
public long getSnap()
getBatch
public long getBatch()
getSnapType
public java.lang.String getSnapType()
getSnapDate
public java.lang.String getSnapDate()
setStamp
public void setStamp(long pL)
setUid
public void setUid(long pL)
setSnap
public void setSnap(long pL)
setBatch
public void setBatch(long pL)
setSnapType
public void setSnapType(java.lang.String pS)
setSnapDate
public void setSnapDate(java.lang.String pS)
fullClassName
public java.lang.String fullClassName()
getChildObjList
public java.util.List<? extends BaseBusinessObject> getChildObjList(java.lang.String p_sElem,
java.lang.Class pCls)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAttrMap
public java.util.Map<java.lang.String,java.lang.Object> getAttrMap()
throws java.lang.Exception
- Throws:
java.lang.Exception
getDTO
public BobjStdDTO getDTO(java.lang.String p_sKey)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAttr
public java.lang.String getAttr(java.lang.String p_sAttrName)
throws java.lang.Exception
- Throws:
java.lang.Exception
addAttr
public void addAttr(java.lang.String p_sKey,
java.lang.String p_sAtt)
throws java.lang.Exception
- Throws:
java.lang.Exception
addDto
public void addDto(java.lang.String p_sKey,
BobjStdDTO p_oDto)
throws java.lang.Exception
- Throws:
java.lang.Exception
toXml
public java.lang.String toXml()
throws java.lang.Exception
- Throws:
java.lang.Exception
toXml
public java.lang.String toXml(boolean p_bDecl)
throws java.lang.Exception
- Throws:
java.lang.Exception
toDoc
public org.w3c.dom.Document toDoc()
toElement
public org.w3c.dom.Node toElement(org.w3c.dom.Document p_oDoc)
getFromXml
public static BobjStdDTO getFromXml(java.lang.String xmlBob)
throws java.lang.Exception
- Throws:
java.lang.Exception
Dump
public void Dump(java.lang.String p_sTitle)
throws java.lang.Exception
- Throws:
java.lang.Exception
Dump
public void Dump(int p_iLev)
throws java.lang.Exception
- Throws:
java.lang.Exception
getBobj
public BaseBusinessObject getBobj(java.lang.String p_sObj)
addBobj
public void addBobj(java.lang.String p_sKey,
BaseBusinessObject p_oBob)
throws java.lang.Exception
- Throws:
java.lang.Exception