Update of /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/io/xml
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv22023
Modified Files:
XMLFileReader.java XMLFileWriter.java
Log Message:
no message
Index: XMLFileReader.java
===================================================================
RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/io/xml/XMLFileReader.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** XMLFileReader.java 10 Jun 2006 17:51:54 -0000 1.8
--- XMLFileReader.java 12 Jun 2006 20:59:02 -0000 1.9
***************
*** 361,365 ****
fieldMap=new HashMap();
}
!
/**
* Reads the values associated with the given field name and returns.
--- 361,365 ----
fieldMap=new HashMap();
}
!
/**
* Reads the values associated with the given field name and returns.
***************
*** 461,464 ****
}
}
-
}
--- 461,463 ----
Index: XMLFileWriter.java
===================================================================
RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/io/xml/XMLFileWriter.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** XMLFileWriter.java 10 Jun 2006 17:51:54 -0000 1.6
--- XMLFileWriter.java 12 Jun 2006 20:59:02 -0000 1.7
***************
*** 207,211 ****
{
if(this.fileSpec.isValidRecordType(recordType))
! return new XMLWriterRecord(recordType);
else
throw new IllegalArgumentException("Record type " + recordType + " doesnt match with any record specs.");
--- 207,211 ----
{
if(this.fileSpec.isValidRecordType(recordType))
! return new XMLWriterRecord(recordType,false);
else
throw new IllegalArgumentException("Record type " + recordType + " doesnt match with any record specs.");
***************
*** 257,270 ****
private Map fieldMap=null;
/**
* Constructs the XML writer record.
*/
! private XMLWriterRecord(RecordType recordType)
{
super(recordType);
fieldMap=new HashMap();
}
/**
* Writes the given field name and value into the record.
*
--- 257,283 ----
private Map fieldMap=null;
+ private boolean isNestedElementRecord=false;
+
/**
* Constructs the XML writer record.
*/
! private XMLWriterRecord(RecordType recordType, boolean isNestedElementRecord)
{
super(recordType);
+ this.isNestedElementRecord=isNestedElementRecord;
fieldMap=new HashMap();
}
/**
+ * Tells whether this record has been created to represent the nested element.
+ *
+ * @return Returns true if this has been created for the nested element, false otherwise.
+ */
+ private boolean isNestedElementRecord()
+ {
+ return this.isNestedElementRecord;
+ }
+
+ /**
* Writes the given field name and value into the record.
*
***************
*** 303,306 ****
--- 316,327 ----
this.fieldMap.put(fieldName, fieldValue);
}
+
+ /**
+ * Returns
+ */
+ public WriterRecord createComplexElementRecord()
+ {
+ return new XMLWriterRecord(super.getRecordType(), true);
+ }
/**
|