[Practicalxml-commits] SF.net SVN: practicalxml:[143] branches/dev-1.1/src/main/java/net/sf/ practi
Brought to you by:
kdgregory
From: Auto-Generated S. C. M. <pra...@li...> - 2009-09-22 15:27:17
|
Revision: 143 http://practicalxml.svn.sourceforge.net/practicalxml/?rev=143&view=rev Author: kdgregory Date: 2009-09-22 15:27:06 +0000 (Tue, 22 Sep 2009) Log Message: ----------- add conversion options to ctors Modified Paths: -------------- branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/json/Json2XmlConverter.java branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/json/Xml2JsonConverter.java Modified: branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/json/Json2XmlConverter.java =================================================================== --- branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/json/Json2XmlConverter.java 2009-09-22 15:05:25 UTC (rev 142) +++ branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/json/Json2XmlConverter.java 2009-09-22 15:27:06 UTC (rev 143) @@ -14,6 +14,8 @@ package net.sf.practicalxml.converter.json; +import java.util.EnumSet; + import org.w3c.dom.Element; import net.sf.practicalxml.DomUtil; @@ -33,17 +35,24 @@ */ public class Json2XmlConverter { + private EnumSet<Json2XmlOptions> _options = EnumSet.noneOf(Json2XmlOptions.class); private String _src; // we pull substrings from the base string private int _curPos; // position of current token (start of substring) private int _nextPos; // position of next token (end of substring) - public Json2XmlConverter(String src) + public Json2XmlConverter(String src, Json2XmlOptions... options) { _src = src; + for (Json2XmlOptions option : options) + _options.add(option); } +//---------------------------------------------------------------------------- +// Public Methods +//---------------------------------------------------------------------------- + /** * Creates a new XML <code>Document</code> from the passed JSON string * (which must contain an object definition and nothing else). The root Modified: branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/json/Xml2JsonConverter.java =================================================================== --- branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/json/Xml2JsonConverter.java 2009-09-22 15:05:25 UTC (rev 142) +++ branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/json/Xml2JsonConverter.java 2009-09-22 15:27:06 UTC (rev 143) @@ -14,6 +14,7 @@ package net.sf.practicalxml.converter.json; +import java.util.EnumSet; import java.util.Iterator; import java.util.List; @@ -27,6 +28,20 @@ */ public class Xml2JsonConverter { + private EnumSet<Json2XmlOptions> _options = EnumSet.noneOf(Json2XmlOptions.class); + + + public Xml2JsonConverter(Json2XmlOptions... options) + { + for (Json2XmlOptions option : options) + _options.add(option); + } + + +//---------------------------------------------------------------------------- +// Public Methods +//---------------------------------------------------------------------------- + /** * Appends the contents of the specified element to an existing buffer. * Returns the buffer as a convenience. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |