[jboss-svn-commits] JBL Code SVN: r5041 - labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 12 10:49:02 EDT 2006
Author: estebanschifman
Date: 2006-07-12 10:49:00 -0400 (Wed, 12 Jul 2006)
New Revision: 5041
Modified:
labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util/BobjStdDTO.java
Log:
All uppermost locators are now stored in DTO. Added several setters and getters for fields needed for persistence.
Modified: labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util/BobjStdDTO.java
===================================================================
--- labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util/BobjStdDTO.java 2006-07-12 14:47:54 UTC (rev 5040)
+++ labs/jbossesb/trunk/ESBCore/common/src/org/jboss/soa/esb/util/BobjStdDTO.java 2006-07-12 14:49:00 UTC (rev 5041)
@@ -49,6 +49,9 @@
protected String m_sElemNm;
protected Map<String,Object> m_oAtts;
protected List<BobjStdDTO> m_oChild;
+ protected String[][] m_saaLocators;
+ public void setLocators(String[][] p_saa) { m_saaLocators = p_saa; }
+ public String[][] getLocators() { return m_saaLocators; }
//Getters
public String classNm() { return m_sClassNm; }
@@ -126,7 +129,54 @@
,new BobjStdDTO(((Element)oCurr)));
}
} //__________________________________
+
+ private void setLongAttr(String p_s,long pL)
+ { try { addAttr(p_s,Long.toString(pL)); }
+ catch (Exception e) { e.printStackTrace(); }
+ } //__________________________________
+ private void setStringAttr(String p_s,String pVal)
+ { try { addAttr(p_s,pVal); }
+ catch (Exception e) { e.printStackTrace(); }
+ } //__________________________________
+
+ private long attrAsLong(String p_s)
+ { try
+ { String sVal = getAttr(p_s);
+ if (! EsbUtil.isNullString(sVal))
+ return Long.parseLong(sVal);
+ }
+ catch (Exception e) {/* OK just fall through and return default*/ }
+ return 0;
+ } //__________________________________
+ private String attrAsString(String p_s)
+ { try { return getAttr(p_s); }
+ catch (Exception e) {/* OK just fall through and return default*/ }
+ return null;
+ } //__________________________________
+
+ public long getStamp(){ return attrAsLong(BaseBusinessObject.HIDDEN.stamp.toString()); }
+ public long getUid() { return attrAsLong(BaseBusinessObject.HIDDEN.uid.toString()); }
+ public long getSnap() { return attrAsLong(BaseBusinessObject.HIDDEN.snap.toString()); }
+ public long getBatch(){ return attrAsLong(BaseBusinessObject.HIDDEN.batch.toString()); }
+ public String getSnapType(){ return attrAsString(BaseBusinessObject.HIDDEN.type.toString()); }
+ public String getSnapDate(){ return attrAsString(BaseBusinessObject.HIDDEN.dtSnap.toString()); }
+
+ public void setStamp (long pL) { setLongAttr(BaseBusinessObject.HIDDEN.stamp.toString(),pL); }
+ public void setUid (long pL) { setLongAttr(BaseBusinessObject.HIDDEN.uid.toString(),pL); }
+ public void setSnap (long pL) { setLongAttr(BaseBusinessObject.HIDDEN.snap.toString(),pL); }
+ public void setBatch (long pL) { setLongAttr(BaseBusinessObject.HIDDEN.batch.toString(),pL); }
+ public void setSnapType(String pS){ setStringAttr(BaseBusinessObject.HIDDEN.type.toString(),pS); }
+ public void setSnapDate(String pS){ setStringAttr(BaseBusinessObject.HIDDEN.dtSnap.toString(),pS); }
+
+ public String fullClassName()
+ { String sPkg = "";
+ try { sPkg = getAttr(BobjStdDTO.BOBJ_PACKAGE); }
+ catch (Exception e) {/* just leave it empty */ }
+ String sConstrPkg = (sPkg.endsWith(".")) ? sPkg : sPkg+".";
+ return sConstrPkg+classNm();
+ } //__________________________________
+
public List<? extends BaseBusinessObject> getChildObjList(String p_sElem, Class pCls) throws Exception
{ BobjStdDTO oChDto = this.getDTO(p_sElem);
if (null == oChDto) return null;
@@ -355,4 +405,5 @@
((BobjStdDTO)oCurr.getValue()).Dump(1+p_iLev);
}
} //__________________________________
+
} //____________________________________________________________________________
More information about the jboss-svn-commits
mailing list