Update of /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/io/xml
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv21421
Modified Files:
package.html XMLFileWriter.java
Log Message:
no message
Index: package.html
===================================================================
RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/io/xml/package.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** package.html 15 Jun 2006 03:35:52 -0000 1.2
--- package.html 16 Aug 2006 18:07:24 -0000 1.3
***************
*** 82,94 ****
XMLFileWriter.XMLWriterRecord record=(XMLFileWriter.XMLWriterRecord)writer.createWriterRecord(RecordType.DETAIL);
record.writeSimpleElement("field-name1","field-value1");
!
! List repeateElement=writer.createRepeateElement("field-name2");
! repeateElement.add("field-value21");
! repeateElement.add("field-value22");
!
! XMLFileWriter.XMLWriterRecord complexRecord=(XMLFileWriter.XMLWriterRecord)writer.createComplexElement("field-name3");
complexRecord.writeSimpleElement("field-name4","field-value4");
// Write all the other field values into the writer record.
writer.writeRecord(record);
writer.close();
--- 82,101 ----
XMLFileWriter.XMLWriterRecord record=(XMLFileWriter.XMLWriterRecord)writer.createWriterRecord(RecordType.DETAIL);
record.writeSimpleElement("field-name1","field-value1");
!
! XMLFileWriter.XMLWriterRecord complexRecord=(XMLFileWriter.XMLWriterRecord)record.createComplexElement("field-name3");
complexRecord.writeSimpleElement("field-name4","field-value4");
// Write all the other field values into the writer record.
+ List repeatList=writer.createRepeateElement("field-name2");
+
+ repeatList.add("field-value21");
+ repeatList.add("field-value22");
+
+ // Create an orphan record and add that one to the list.
+ XMLFileWriter.XMLWriterRecord complexRepeatRecord=record.createComplexElement();
+ complexRepeatRecord.writeSimpleElement("field-name211","field-value211");
+ complexRepeatRecord.writeSimpleElement("field-name212","field-value212");
+ repeatList.add(complexRepeatRecord);
+
writer.writeRecord(record);
writer.close();
Index: XMLFileWriter.java
===================================================================
RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/io/xml/XMLFileWriter.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** XMLFileWriter.java 22 Jun 2006 22:52:01 -0000 1.10
--- XMLFileWriter.java 16 Aug 2006 18:07:24 -0000 1.11
***************
*** 236,240 ****
try
{
! indentationEngine.endElement();
this.writer.writeEndElement();
this.writer.writeEndDocument();
--- 236,240 ----
try
{
! this.writer.writeCharacters(indentationEngine.endElement());
this.writer.writeEndElement();
this.writer.writeEndDocument();
***************
*** 328,334 ****
return complexElement;
}
/**
! * Creates the list and it to the record with the given field name
* and returns the list to which values can be added.
*
--- 328,345 ----
return complexElement;
}
+
+ /**
+ * Creates an orphan record that can be added to the repeated element.
+ * Once you are done working with this record, you should add this one to
+ * either the list or any another element, but you can submit to the writer
+ * for writing into the file. This will not be associated to the record by default.
+ */
+ public WriterRecord createComplexElement()
+ {
+ return new XMLWriterRecord(super.getRecordType() , true);
+ }
/**
! * Creates the list and add it to the record with the given field name
* and returns the list to which values can be added.
*
|