[jbosstools-commits] JBoss Tools SVN: r23013 - in branches/smooks-dmb: plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/csv and 6 other directories.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Jun 24 18:09:28 EDT 2010


Author: tfennelly
Date: 2010-06-24 18:09:28 -0400 (Thu, 24 Jun 2010)
New Revision: 23013

Added:
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/JSONReader.java
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/v1.1.ftl
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/v1.1.xml
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/v1.2.ftl
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/v1.2.xml
   branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/
   branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/JSONReaderTest.java
   branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-01.xml
   branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-02.xml
   branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-03.xml
   branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-04.xml
   branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-05.xml
Modified:
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/SmooksModelBuilder.java
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/csv/CSVReader.java
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/descriptor.properties
   branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/edi/EDIReader.java
Log:
Added JSONReader model

Modified: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/SmooksModelBuilder.java
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/SmooksModelBuilder.java	2010-06-24 21:50:13 UTC (rev 23012)
+++ branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/SmooksModelBuilder.java	2010-06-24 22:09:28 UTC (rev 23013)
@@ -22,8 +22,6 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.Reader;
-import java.util.List;
-import java.util.Properties;
 
 import org.milyn.SmooksException;
 import org.milyn.javabean.dynamic.Model;

Modified: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/csv/CSVReader.java
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/csv/CSVReader.java	2010-06-24 21:50:13 UTC (rev 23012)
+++ branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/csv/CSVReader.java	2010-06-24 22:09:28 UTC (rev 23013)
@@ -23,7 +23,7 @@
 import org.milyn.javabean.dynamic.serialize.DefaultNamespace;
 
 /**
- * CSV Reader.
+ * CSV Reader mapping model.
  * 
  * @author <a href="mailto:tom.fennelly at gmail.com">tom.fennelly at gmail.com</a>
  */

Modified: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/descriptor.properties
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/descriptor.properties	2010-06-24 21:50:13 UTC (rev 23012)
+++ branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/descriptor.properties	2010-06-24 22:09:28 UTC (rev 23013)
@@ -30,6 +30,16 @@
 edi12.schemaLocation=/META-INF/xsd/smooks/edi-1.2.xsd
 edi12.bindingConfigLocation=/org/jboss/tools/smooks/model/edi/v1_2/v1.2.xml
 
+ # json v1.1
+json11.namespace=http://www.milyn.org/xsd/smooks/json-1.1.xsd
+json11.schemaLocation=/META-INF/xsd/smooks/json-1.1.xsd
+json11.bindingConfigLocation=/org/jboss/tools/smooks/model/json/v1_1/v1.1.xml
+
+ # json v1.2
+json12.namespace=http://www.milyn.org/xsd/smooks/json-1.2.xsd
+json12.schemaLocation=/META-INF/xsd/smooks/json-1.2.xsd
+json12.bindingConfigLocation=/org/jboss/tools/smooks/model/json/v1_2/v1.2.xml
+
  # javabean v1.1
 jb11.namespace=http://www.milyn.org/xsd/smooks/javabean-1.1.xsd
 jb11.schemaLocation=/META-INF/xsd/smooks/javabean-1.1.xsd

Modified: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/edi/EDIReader.java
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/edi/EDIReader.java	2010-06-24 21:50:13 UTC (rev 23012)
+++ branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/edi/EDIReader.java	2010-06-24 22:09:28 UTC (rev 23013)
@@ -23,7 +23,7 @@
 import org.milyn.javabean.dynamic.serialize.DefaultNamespace;
 
 /**
- * EDI mapping model.
+ * EDI Reader mapping model.
  * 
  * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
  */

Added: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/JSONReader.java
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/JSONReader.java	                        (rev 0)
+++ branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/JSONReader.java	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,92 @@
+/**
+ * JBoss, Home of Professional Open Source
+ * Copyright 2009, JBoss Inc., and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * (C) 2009, JBoss Inc.
+ */
+package org.jboss.tools.smooks.model.json;
+
+import java.util.Map;
+
+import org.jboss.tools.smooks.model.core.Reader;
+import org.milyn.javabean.dynamic.serialize.DefaultNamespace;
+
+/**
+ * JSON Reader mapping model.
+ * 
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+ at DefaultNamespace(uri = "http://www.milyn.org/xsd/smooks/json-1.2.xsd", prefix = "json12")
+public class JSONReader implements Reader {
+	
+	private Map<String, String> keyMap;
+	private String rootName;
+	private String arrayElementName;
+	private String nullValueReplacement;
+	private String keyWhitspaceReplacement;
+	private String keyPrefixOnNumeric;
+	private String illegalElementNameCharReplacement;
+	private Boolean indent;
+
+	public Map<String, String> getKeyMap() {
+		return keyMap;
+	}
+	public void setKeyMap(Map<String, String> keyMap) {
+		this.keyMap = keyMap;
+	}
+	public String getRootName() {
+		return rootName;
+	}
+	public void setRootName(String rootName) {
+		this.rootName = rootName;
+	}
+	public String getArrayElementName() {
+		return arrayElementName;
+	}
+	public void setArrayElementName(String arrayElementName) {
+		this.arrayElementName = arrayElementName;
+	}
+	public String getNullValueReplacement() {
+		return nullValueReplacement;
+	}
+	public void setNullValueReplacement(String nullValueReplacement) {
+		this.nullValueReplacement = nullValueReplacement;
+	}
+	public String getKeyWhitspaceReplacement() {
+		return keyWhitspaceReplacement;
+	}
+	public void setKeyWhitspaceReplacement(String keyWhitspaceReplacement) {
+		this.keyWhitspaceReplacement = keyWhitspaceReplacement;
+	}
+	public String getKeyPrefixOnNumeric() {
+		return keyPrefixOnNumeric;
+	}
+	public void setKeyPrefixOnNumeric(String keyPrefixOnNumeric) {
+		this.keyPrefixOnNumeric = keyPrefixOnNumeric;
+	}
+	public String getIllegalElementNameCharReplacement() {
+		return illegalElementNameCharReplacement;
+	}
+	public void setIllegalElementNameCharReplacement(String illegalElementNameCharReplacement) {
+		this.illegalElementNameCharReplacement = illegalElementNameCharReplacement;
+	}
+	public Boolean getIndent() {
+		return indent;
+	}
+	public void setIndent(Boolean indent) {
+		this.indent = indent;
+	}	
+}


Property changes on: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/JSONReader.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/v1.1.ftl
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/v1.1.ftl	                        (rev 0)
+++ branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/v1.1.ftl	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,13 @@
+<#if bean.keyMap??>
+    <${nsp}:reader <@writeAttribs attribs="rootName,arrayElementName,nullValueReplacement,keyWhitspaceReplacement,keyPrefixOnNumeric,illegalElementNameCharReplacement" />>
+        <${nsp}:keyMap>
+            <#assign keys = bean.keyMap?keys>
+            <#list keys as from>
+            <${nsp}:key from="${from?html}" to="${bean.keyMap[from]}"/>
+            </#list>
+        </${nsp}:keyMap>
+    </${nsp}:reader>
+<#else>
+    <${nsp}:reader <@writeAttribs attribs="rootName,arrayElementName,nullValueReplacement,keyWhitspaceReplacement,keyPrefixOnNumeric,illegalElementNameCharReplacement" /> />
+</#if>
+    
\ No newline at end of file

Added: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/v1.1.xml
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/v1.1.xml	                        (rev 0)
+++ branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/v1.1.xml	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.4.xsd"
+                      xmlns:dmb="http://www.milyn.org/xsd/smooks/dmb-1.4.xsd">
+
+    <!-- Binding configs (unmarshal)... -->
+    <jb:bean beanId="jsonReader" class="org.jboss.tools.smooks.model.json.JSONReader" createOnElement="reader">
+        <jb:wiring property="keyMap" beanIdRef="keyMap" />
+        <jb:value property="rootName" data="reader/@rootName" />
+        <jb:value property="arrayElementName" data="reader/@arrayElementName" />
+        <jb:value property="nullValueReplacement" data="reader/@nullValueReplacement" />
+        <jb:value property="keyWhitspaceReplacement" data="reader/@keyWhitspaceReplacement" />
+        <jb:value property="keyPrefixOnNumeric" data="reader/@keyPrefixOnNumeric" />
+        <jb:value property="illegalElementNameCharReplacement" data="reader/@illegalElementNameCharReplacement" />
+    </jb:bean>
+    <jb:bean beanId="keyMap" class="java.util.LinkedHashMap" createOnElement="reader/keyMap">
+        <jb:value property="@from" data="reader/keyMap/key/@to" />
+    </jb:bean>
+
+    <!-- Writers (marshal)... -->
+
+    <dmb:writer beanId="jsonReader" class="org.milyn.javabean.dynamic.serialize.freemarker.FreeMarkerBeanWriter">
+        <param name="template">/org/jboss/tools/smooks/model/json/v1_1/v1.1.ftl</param>
+    </dmb:writer>
+
+</smooks-resource-list>
\ No newline at end of file


Property changes on: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_1/v1.1.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/v1.2.ftl
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/v1.2.ftl	                        (rev 0)
+++ branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/v1.2.ftl	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,13 @@
+<#if bean.keyMap??>
+    <${nsp}:reader <@writeAttribs attribs="rootName,arrayElementName,nullValueReplacement,keyWhitspaceReplacement,keyPrefixOnNumeric,illegalElementNameCharReplacement,indent" />>
+        <${nsp}:keyMap>
+            <#assign keys = bean.keyMap?keys>
+            <#list keys as from>
+            <${nsp}:key from="${from?html}" to="${bean.keyMap[from]}"/>
+            </#list>
+        </${nsp}:keyMap>
+    </${nsp}:reader>
+<#else>
+    <${nsp}:reader <@writeAttribs attribs="rootName,arrayElementName,nullValueReplacement,keyWhitspaceReplacement,keyPrefixOnNumeric,illegalElementNameCharReplacement,indent" /> />
+</#if>
+    
\ No newline at end of file

Added: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/v1.2.xml
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/v1.2.xml	                        (rev 0)
+++ branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/v1.2.xml	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.4.xsd"
+                      xmlns:dmb="http://www.milyn.org/xsd/smooks/dmb-1.4.xsd">
+
+    <!-- Binding configs (unmarshal)... -->
+    <jb:bean beanId="jsonReader" class="org.jboss.tools.smooks.model.json.JSONReader" createOnElement="reader">
+        <jb:wiring property="keyMap" beanIdRef="keyMap" />
+        <jb:value property="rootName" data="reader/@rootName" />
+        <jb:value property="arrayElementName" data="reader/@arrayElementName" />
+        <jb:value property="nullValueReplacement" data="reader/@nullValueReplacement" />
+        <jb:value property="keyWhitspaceReplacement" data="reader/@keyWhitspaceReplacement" />
+        <jb:value property="keyPrefixOnNumeric" data="reader/@keyPrefixOnNumeric" />
+        <jb:value property="illegalElementNameCharReplacement" data="reader/@illegalElementNameCharReplacement" />
+        <jb:value property="indent" data="reader/@indent" />
+    </jb:bean>
+    <jb:bean beanId="keyMap" class="java.util.LinkedHashMap" createOnElement="reader/keyMap">
+        <jb:value property="@from" data="reader/keyMap/key/@to" />
+    </jb:bean>
+
+    <!-- Writers (marshal)... -->
+
+    <dmb:writer beanId="jsonReader" class="org.milyn.javabean.dynamic.serialize.freemarker.FreeMarkerBeanWriter">
+        <param name="template">/org/jboss/tools/smooks/model/json/v1_2/v1.2.ftl</param>
+    </dmb:writer>
+
+</smooks-resource-list>
\ No newline at end of file


Property changes on: branches/smooks-dmb/plugins/org.jboss.tools.smooks.model/src/org/jboss/tools/smooks/model/json/v1_2/v1.2.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/JSONReaderTest.java
===================================================================
--- branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/JSONReaderTest.java	                        (rev 0)
+++ branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/JSONReaderTest.java	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,55 @@
+/**
+ * JBoss, Home of Professional Open Source
+ * Copyright 2009, JBoss Inc., and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * (C) 2009, JBoss Inc.
+ */
+package org.jboss.tools.smooks.model.json;
+
+import java.io.IOException;
+
+import org.jboss.tools.smooks.model.SmooksModelTestCase;
+import org.xml.sax.SAXException;
+
+/**
+ * @author <a href="mailto:tom.fennelly at gmail.com">tom.fennelly at gmail.com</a>
+ */
+public class JSONReaderTest extends SmooksModelTestCase {
+
+	public JSONReaderTest() throws IOException, SAXException {
+		super();
+	}
+	
+	public void test_v11_01() throws IOException, SAXException {
+        test("config-01.xml");
+	}
+	
+	public void test_v11_02() throws IOException, SAXException {
+        test("config-02.xml");
+	}
+	
+	public void test_v12_01() throws IOException, SAXException {
+        test("config-03.xml");
+	}
+	
+	public void test_v12_02() throws IOException, SAXException {
+        test("config-04.xml");
+	}
+	
+	public void test_v11_and_v12() throws IOException, SAXException {
+        test("config-05.xml");
+	}
+}


Property changes on: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/JSONReaderTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-01.xml
===================================================================
--- branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-01.xml	                        (rev 0)
+++ branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-01.xml	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd" xmlns:json="http://www.milyn.org/xsd/smooks/json-1.1.xsd">
+
+    <!--
+    Comment...
+    -->
+    <json:reader>
+    	<json:keyMap>
+			<json:key from="some&amp;key" to="someAndKey" />
+	    </json:keyMap>
+    </json:reader>
+
+</smooks-resource-list>


Property changes on: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-01.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-02.xml
===================================================================
--- branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-02.xml	                        (rev 0)
+++ branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-02.xml	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd" xmlns:json="http://www.milyn.org/xsd/smooks/json-1.1.xsd">
+
+    <!--
+    Configure the JSON Reader to read the message into a stream of SAX events.
+    -->
+    <json:reader keyWhitspaceReplacement="_" keyPrefixOnNumeric="n" illegalElementNameCharReplacement="." nullValueReplacement="##NULL##" />
+
+</smooks-resource-list>


Property changes on: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-02.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-03.xml
===================================================================
--- branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-03.xml	                        (rev 0)
+++ branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-03.xml	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd" xmlns:json="http://www.milyn.org/xsd/smooks/json-1.2.xsd">
+
+    <!--
+    Comment...
+    -->
+    <json:reader>
+    	<json:keyMap>
+			<json:key from="some&amp;key" to="someAndKey" />
+	    </json:keyMap>
+    </json:reader>
+
+</smooks-resource-list>


Property changes on: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-03.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-04.xml
===================================================================
--- branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-04.xml	                        (rev 0)
+++ branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-04.xml	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd" xmlns:json="http://www.milyn.org/xsd/smooks/json-1.2.xsd">
+
+    <!--
+    Configure the JSON Reader to read the message into a stream of SAX events.
+    -->
+    <json:reader keyWhitspaceReplacement="_" keyPrefixOnNumeric="n" illegalElementNameCharReplacement="." nullValueReplacement="##NULL##" indent="true" />
+
+</smooks-resource-list>


Property changes on: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-04.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-05.xml
===================================================================
--- branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-05.xml	                        (rev 0)
+++ branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-05.xml	2010-06-24 22:09:28 UTC (rev 23013)
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:json11="http://www.milyn.org/xsd/smooks/json-1.1.xsd" 
+                      xmlns:json12="http://www.milyn.org/xsd/smooks/json-1.2.xsd">
+
+    <!--
+    Comment...
+    -->
+    <json11:reader>
+    	<json11:keyMap>
+			<json11:key from="some&amp;key" to="someAndKey" />
+	    </json11:keyMap>
+    </json11:reader>
+
+    <!--
+    Configure the JSON Reader to read the message into a stream of SAX events.
+    -->
+    <json12:reader keyWhitspaceReplacement="_" keyPrefixOnNumeric="n" illegalElementNameCharReplacement="." nullValueReplacement="##NULL##" indent="true" />
+
+</smooks-resource-list>


Property changes on: branches/smooks-dmb/tests/org.jboss.tools.smooks.model.test/src/org/jboss/tools/smooks/model/json/config-05.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF



More information about the jbosstools-commits mailing list