[Practicalxml-commits] SF.net SVN: practicalxml:[114] branches/dev-1.1/src
Brought to you by:
kdgregory
From: Auto-Generated S. C. M. <pra...@li...> - 2009-08-18 18:10:51
|
Revision: 114 http://practicalxml.svn.sourceforge.net/practicalxml/?rev=114&view=rev Author: kdgregory Date: 2009-08-18 18:10:39 +0000 (Tue, 18 Aug 2009) Log Message: ----------- rename conversion options; remove unused options Modified Paths: -------------- branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlAppenders.java branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlDriver.java branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlOptions.java branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Xml2BeanOptions.java branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBean2XmlAppenders.java branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBean2XmlDriver.java branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBeanConverter.java Modified: branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlAppenders.java =================================================================== --- branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlAppenders.java 2009-08-18 17:57:48 UTC (rev 113) +++ branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlAppenders.java 2009-08-18 18:10:39 UTC (rev 114) @@ -93,7 +93,7 @@ protected void setType(Element elem, String type) { - if (isOptionSet(Bean2XmlOptions.XSI_TYPE)) + if (isOptionSet(Bean2XmlOptions.ADD_XSI_TYPE)) elem.setAttributeNS(XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, "type", type); } Modified: branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlDriver.java =================================================================== --- branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlDriver.java 2009-08-18 17:57:48 UTC (rev 113) +++ branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlDriver.java 2009-08-18 18:10:39 UTC (rev 114) @@ -114,7 +114,7 @@ private boolean shouldUseXsdFormatting() { return _options.contains(Bean2XmlOptions.XSD_FORMAT) - || _options.contains(Bean2XmlOptions.XSI_TYPE); + || _options.contains(Bean2XmlOptions.ADD_XSI_TYPE); } @@ -143,7 +143,7 @@ private void doXsiNamespaceHack(Element root) { if (_options.contains(Bean2XmlOptions.XSI_NIL) - && !_options.contains(Bean2XmlOptions.XSI_TYPE)) + && !_options.contains(Bean2XmlOptions.ADD_XSI_TYPE)) { root.setAttributeNS(XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, "nil", "false"); } Modified: branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlOptions.java =================================================================== --- branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlOptions.java 2009-08-18 17:57:48 UTC (rev 113) +++ branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Bean2XmlOptions.java 2009-08-18 18:10:39 UTC (rev 114) @@ -17,39 +17,40 @@ /** * Options used by {@link Bean2XmlHandler} to control the structure of the - * DOM tree. + * generated DOM tree. */ public enum Bean2XmlOptions { /** - * Outputs values using formats defined by XML Schema, rather than Java's - * <code>String.valueOf()</code> method. Note that these formats are not - * flagged in the element, so sender and receiver will have to agree on - * the format. - */ - XSD_FORMAT, - - /** * Will add an <code>xsi:type</code> attribute to each element. For values * covered by the XML Schema simple types, this attribute's value will be - * "<code>xsd:XXX</code>", where XXX is the XSD type name. For complex - * types, this attribute's value will be "<code>java:XXX</code>", where - * XXX is the fully-qualified classname. + * "<code>xsd:TYPE</code>", where TYPE is the XSD type name. For complex + * types, this attribute's value will be "<code>java:TYPE</code>", where + * TYPE is the fully-qualified classname. * <p> * <em>This option implies {@link #XSD_FORMAT} for simple types</em>. */ - XSI_TYPE, + ADD_XSI_TYPE, /** - * Report null values using the <code>xsi:nil="true"</code> attribute. If - * not present, null values are ignored, and not added to DOM tree. + * Output maps in an "introspected" format, where the name of each item + * is the map key (rather than "data"), and the "key" attribute is omitted. + * If any key is not a valid XML identifier, the converter will throw. */ + INTROSPECT_MAPS, + + /** + * Add null values into the tree, as an element without content, with the + * attribute <code>xsi:nil</code> set to "true". If not present, null + * values are ignored, and not added to DOM tree. + */ XSI_NIL, /** - * Output maps in an "introspected" format, where the name of each item - * is the map key (rather than "data"), and the "key" attribute is omitted. - * If any key is not a valid XML identifier, the converter will throw. + * Outputs values using formats defined by XML Schema, rather than Java's + * <code>String.valueOf()</code> method. Note that these formats are not + * flagged in the element, so sender and receiver will have to agree on + * the format. */ - INTROSPECT_MAPS + XSD_FORMAT } Modified: branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Xml2BeanOptions.java =================================================================== --- branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Xml2BeanOptions.java 2009-08-18 17:57:48 UTC (rev 113) +++ branches/dev-1.1/src/main/java/net/sf/practicalxml/converter/bean/Xml2BeanOptions.java 2009-08-18 18:10:39 UTC (rev 114) @@ -29,13 +29,11 @@ */ CONVERT_BLANK_AS_NULL, - /** * Expect data (in particular, dates) to be formatted per XML Schema spec. */ EXPECT_XSD_FORMAT, - /** * If present, the converter ignores elements that don't correspond to * settable properties of the bean. @@ -44,21 +42,12 @@ /** - * If present, the converter will look for a setter method taking a - * <code>String</code>, in preference to a non-string method returned - * from the bean introspector. - */ - PREFER_STRING_SETTER, - - - /** * If present, the converter requires an <code>xsi:nil</code> attribute * on any empty nodes, and will throw if it's not present. Default is to * treat empty nodes as <code>null</code>. */ REQUIRE_XSI_NIL, - /** * If present, the converter requires an <code>xsi:type</code> attribute * on each element, and will throw if it's not present. Default behavior Modified: branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBean2XmlAppenders.java =================================================================== --- branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBean2XmlAppenders.java 2009-08-18 17:57:48 UTC (rev 113) +++ branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBean2XmlAppenders.java 2009-08-18 18:10:39 UTC (rev 114) @@ -72,7 +72,7 @@ { Element root = DomUtil.newDocument("root"); - Appender appender = new BasicAppender(root, useOptions(Bean2XmlOptions.XSI_TYPE)); + Appender appender = new BasicAppender(root, useOptions(Bean2XmlOptions.ADD_XSI_TYPE)); Element child = appender.appendValue("foo", "bar", "baz"); assertNull(child.getNamespaceURI()); @@ -128,7 +128,7 @@ { Element root = DomUtil.newDocument("root"); - Appender appender = new BasicAppender(root, useOptions(Bean2XmlOptions.XSI_TYPE)); + Appender appender = new BasicAppender(root, useOptions(Bean2XmlOptions.ADD_XSI_TYPE)); Element child0 = appender.appendContainer("foo", "bar"); Element child1 = appender.appendContainer("argle", "bargle"); @@ -297,7 +297,7 @@ { Element root = DomUtil.newDocument("root"); - Appender appender = new DirectAppender(root, useOptions(Bean2XmlOptions.XSI_TYPE)); + Appender appender = new DirectAppender(root, useOptions(Bean2XmlOptions.ADD_XSI_TYPE)); Element child = appender.appendValue("foo", "bar", "baz"); assertSame(root, child); @@ -361,7 +361,7 @@ { Element root = DomUtil.newDocument("root"); - Appender appender = new DirectAppender(root, useOptions(Bean2XmlOptions.XSI_TYPE)); + Appender appender = new DirectAppender(root, useOptions(Bean2XmlOptions.ADD_XSI_TYPE)); Element child0 = appender.appendContainer("foo", "bar"); assertSame(root, child0); Modified: branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBean2XmlDriver.java =================================================================== --- branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBean2XmlDriver.java 2009-08-18 17:57:48 UTC (rev 113) +++ branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBean2XmlDriver.java 2009-08-18 18:10:39 UTC (rev 114) @@ -128,7 +128,7 @@ public void testConvertPrimitivesWithXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.ADD_XSI_TYPE); for (int idx = 0 ; idx < PRIMITIVE_VALUES.length ; idx++) { PrimitiveValue value = PRIMITIVE_VALUES[idx]; @@ -164,7 +164,7 @@ public void testConvertPrimitiveArrayWithXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.ADD_XSI_TYPE); int[] data = new int[] { 1, 2, 3 }; Element root = driver.convert(data, "test"); @@ -188,7 +188,7 @@ public void testConvertStringArrayWithXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.ADD_XSI_TYPE); String[] data = new String[] { "foo", "bar", "baz" }; Element root = driver.convert(data, "test"); @@ -212,7 +212,7 @@ public void testConvertStringListWithXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.ADD_XSI_TYPE); List<String> data = new ArrayList<String>(); data.add("foo"); @@ -240,7 +240,7 @@ public void testConvertStringSetWithXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.ADD_XSI_TYPE); // TreeSet means that the data will be re-ordered Set<String> data = new TreeSet<String>(); @@ -269,7 +269,7 @@ public void testConvertMapDefaultWithXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.ADD_XSI_TYPE); // TreeMap means that the data will be re-ordered Map<String,Integer> data = new TreeMap<String,Integer>(); @@ -294,7 +294,7 @@ public void testConvertMapIntrospectWithXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.INTROSPECT_MAPS, Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.INTROSPECT_MAPS, Bean2XmlOptions.ADD_XSI_TYPE); // TreeMap means that the data will be re-ordered Map<String,Integer> data = new TreeMap<String,Integer>(); @@ -335,7 +335,7 @@ public void testConvertSimpleBeanWithXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.ADD_XSI_TYPE); SimpleBean bean = new SimpleBean("zippy", 123, new BigDecimal("456.78"), true); Element root = driver.convert(bean, "test"); @@ -383,7 +383,7 @@ public void testConvertSimpleBeanXsiNilAndXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_NIL, Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_NIL, Bean2XmlOptions.ADD_XSI_TYPE); SimpleBean bean = new SimpleBean(null, 123, null, true); Element root = driver.convert(bean, "test"); @@ -399,7 +399,7 @@ public void testConvertBeanArrayWithXsiType() throws Exception { - Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.XSI_TYPE); + Bean2XmlDriver driver = new Bean2XmlDriver(Bean2XmlOptions.ADD_XSI_TYPE); SimpleBean bean1 = new SimpleBean("foo", 123, new BigDecimal("456.789"), true); SimpleBean bean2 = new SimpleBean("bar", 456, new BigDecimal("0.0"), false); Modified: branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBeanConverter.java =================================================================== --- branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBeanConverter.java 2009-08-18 17:57:48 UTC (rev 113) +++ branches/dev-1.1/src/test/java/net/sf/practicalxml/converter/TestBeanConverter.java 2009-08-18 18:10:39 UTC (rev 114) @@ -216,7 +216,7 @@ List<Integer> data = Arrays.asList(1, 2, 3); assert(data.get(0) instanceof Integer); - BeanConverter outConverter = new BeanConverter(Bean2XmlOptions.XSI_TYPE); + BeanConverter outConverter = new BeanConverter(Bean2XmlOptions.ADD_XSI_TYPE); BeanConverter inConverter = new BeanConverter(); Element root = outConverter.convertToXml(data, "test"); @@ -311,7 +311,7 @@ { SimpleBean data = new SimpleBean("abc", 123, new BigDecimal("456.789"), true); - BeanConverter outconverter1 = new BeanConverter(Bean2XmlOptions.XSI_TYPE); + BeanConverter outconverter1 = new BeanConverter(Bean2XmlOptions.ADD_XSI_TYPE); BeanConverter outconverter2 = new BeanConverter(); BeanConverter inConverter = new BeanConverter(Xml2BeanOptions.REQUIRE_XSI_TYPE); @@ -335,7 +335,7 @@ SimpleBean bean2 = new SimpleBean("zyx", 987, null, false); List<SimpleBean> data = Arrays.asList(bean1, bean2); - BeanConverter outConverter = new BeanConverter(Bean2XmlOptions.XSI_TYPE); + BeanConverter outConverter = new BeanConverter(Bean2XmlOptions.ADD_XSI_TYPE); BeanConverter inConverter = new BeanConverter(); Element root = outConverter.convertToXml(data, "test"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |