-
- /* (non-Javadoc)
- * @see org.exolab.castor.xml.MarshalListener#postMarshal(java.lang.Object)
- */
- public void postMarshal(Object object) {
- // TODO Auto-generated method stub
-
- }
-
- /* (non-Javadoc)
- * @see org.exolab.castor.xml.MarshalListener#preMarshal(java.lang.Object)
- */
- public boolean preMarshal(Object newobj) {
- if (newobj instanceof object) {
- object nobj = (object) newobj;
- nobj.set__stored_in_document(true);
- Field fd = null;
- try {
- if (nobj.isRegisterable()) {
- // make sure the id field is set
- nobj.__vorba = vorbafactory;
- fd = nobj.getClass().getField("_id");
- if (fd.get(nobj) != null) {
- fd.set(nobj, nobj.getVorbaId().getId());
- /* all thats needed perhaps
- *
- *if (idstring.length() > 0) {
- if (!objrefs.containsKey(idstring)) {
- objrefs.put(idstring, nobj);
- nobj.setVorbaId(VorbaId.newId(idstring));
- } else {
- System.err.println("Serious problem : duplicate id '"+idstring+"' found! expect badness.");
- return false; // TODO: HANDLE duplicate XML ids correctly
- }*/
- }
- }
- } catch (Exception e) {
- return false;
- };
-
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.exolab.castor.mapping.GeneralizedFieldHandler#convertUponGet(java.lang.Object)
- */
- public Object convertUponGet(Object value) {
- // TODO Auto-generated method stub
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.exolab.castor.mapping.GeneralizedFieldHandler#convertUponSet(java.lang.Object)
- */
- public Object convertUponSet(Object value) {
- // TODO Auto-generated method stub
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.exolab.castor.mapping.GeneralizedFieldHandler#getFieldType()
- */
- public Class getFieldType() {
- // TODO Auto-generated method stub
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.exolab.castor.mapping.GeneralizedFieldHandler#newInstance(java.lang.Object, java.lang.Object[])
- */
- public Object newInstance(Object parent, Object[] args) throws IllegalStateException {
- // TODO Auto-generated method stub
- return super.newInstance(parent, args);
- }
-
- /* (non-Javadoc)
- * @see org.exolab.castor.mapping.GeneralizedFieldHandler#newInstance(java.lang.Object)
- */
- public Object newInstance(Object parent) throws IllegalStateException {
- // TODO Auto-generated method stub
- return super.newInstance(parent);
- }
-
- /* (non-Javadoc)
- * @see org.exolab.castor.mapping.GeneralizedFieldHandler#setCollectionIteration(boolean)
- */
- public void setCollectionIteration(boolean autoCollectionIteration) {
- // TODO Auto-generated method stub
- super.setCollectionIteration(autoCollectionIteration);
- }
-
- /* (non-Javadoc)
- * @see org.exolab.castor.mapping.AbstractFieldHandler#hasValue(java.lang.Object)
- */
- public boolean hasValue(Object object) {
- // TODO Auto-generated method stub
- return super.hasValue(object);
- }