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@gmail.com">tom.fennelly@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@jboss.com">tom.fennelly@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@jboss.com">tom.fennelly@jboss.com</a>
+ */
+@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@gmail.com">tom.fennelly@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&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&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&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