Author: rfeng
Date: Mon Sep 11 23:24:01 2006
New Revision: 442473

URL: http://svn.apache.org/viewvc?view=rev&rev=442473
Log:
Fix some checkstyle and PMD issues

Modified:
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/DOMXMLStreamReader.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAX2SAXAdapter.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAXHelper.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/String2XMLStreamReader.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2Node.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2String.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingInterceptorTestCase.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingJavaInterfaceProcessorTestCase.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/MediatorImplTestCase.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/TransformerRegistryImplTestCase.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/util/PropertyMediatorTestCase.java
    
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/xml/PushTransformationTestCase.java

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/DOMXMLStreamReader.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/DOMXMLStreamReader.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/DOMXMLStreamReader.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/DOMXMLStreamReader.java
 Mon Sep 11 23:24:01 2006
@@ -104,7 +104,7 @@
 
     }
 
-    public void populateProperties() {
+    public final void populateProperties() {
         if (properties != null)
             return;
         if (elementQName == null)

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAX2SAXAdapter.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAX2SAXAdapter.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAX2SAXAdapter.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAX2SAXAdapter.java
 Mon Sep 11 23:24:01 2006
@@ -46,29 +46,17 @@
  * <li>NOTATION_DECLARATION</li>
  * <li>SPACE</li>
  * </ul>
- * StAX ATTRIBUTE events are ignored but the equivalent attributes (derived 
from the START_ELEMENT event) are supplied in the SAX startElement event's
- * Attributes parameter. If the adaptor is configured to pass namespace 
prefixes then namespace information will also be included in the Attributes;
- * StAX NAMESPACE events are ignored.
- * <p/>
- * Another issue is namespace processing. If the reader is positioned at a 
sub-node, we cannot capture all the in-scope namespace bindings. Therefore
- * we cannot re-create a proper SAX event stream from a StAX parser.
- * <p/>
- * For example
- * <p/>
- * &lt;a:root xmlns:a="foo" 
xmlns:b="bar"&gt;&lt;b:sub&gt;a:foo&lt;/b:sub&gt;&lt;/a:root&gt;
- * <p/>
- * And if you are handed a parser at &lt;b:sub&gt;, then your SAX events 
should look like:
- * <p/>
- * &lt;b:sub xmlns:a="foo" xmlns:b="bar"&gt;a:foo&lt;/b:sub&gt;
- * <p/>
- * not:
- * <p/>
- * &lt;b:sub&gt;a:foo&lt;/b:sub&gt;
- * <p/>
- * <p/>
- * Proposal: we change the receiver of SAX events (SDOXMLResourceImpl) so that 
it uses NamespaceContext to resolve prefix (as opposed to record
- * start/endPrefixMappings and use it for resolution.)
- *
+ * StAX ATTRIBUTE events are ignored but the equivalent attributes (derived 
from the START_ELEMENT event) are supplied
+ * in the SAX startElement event's Attributes parameter. If the adaptor is 
configured to pass namespace prefixes then
+ * namespace information will also be included in the Attributes; StAX 
NAMESPACE events are ignored. <p/> Another issue
+ * is namespace processing. If the reader is positioned at a sub-node, we 
cannot capture all the in-scope namespace
+ * bindings. Therefore we cannot re-create a proper SAX event stream from a 
StAX parser. <p/> For example <p/>
+ * &lt;a:root xmlns:a="foo" 
xmlns:b="bar"&gt;&lt;b:sub&gt;a:foo&lt;/b:sub&gt;&lt;/a:root&gt; <p/> And if 
you are handed
+ * a parser at &lt;b:sub&gt;, then your SAX events should look like: <p/> 
&lt;b:sub xmlns:a="foo"
+ * xmlns:b="bar"&gt;a:foo&lt;/b:sub&gt; <p/> not: <p/> 
&lt;b:sub&gt;a:foo&lt;/b:sub&gt; <p/> <p/> Proposal: we change
+ * the receiver of SAX events (SDOXMLResourceImpl) so that it uses 
NamespaceContext to resolve prefix (as opposed to
+ * record start/endPrefixMappings and use it for resolution.)
+ * 
  * @version $Rev$ $Date$
  */
 public class StAX2SAXAdapter {
@@ -76,7 +64,7 @@
 
     /**
      * Construct a new StAX to SAX adapter that will convert a StAX event 
stream into a SAX event stream.
-     *
+     * 
      * @param namespacePrefixes whether xmlns attributes should be included in 
startElement events;
      */
     public StAX2SAXAdapter(boolean namespacePrefixes) {
@@ -84,14 +72,14 @@
     }
 
     /**
-     * Pull events from the StAX stream and dispatch to the SAX 
ContentHandler. The StAX stream would typically be located on a START_DOCUMENT 
or
-     * START_ELEMENT event and when this method returns it will be located on 
the associated END_DOCUMENT or END_ELEMENT event. Behaviour with other
-     * start events is undefined.
-     *
-     * @param reader  StAX event source to read
+     * Pull events from the StAX stream and dispatch to the SAX 
ContentHandler. The StAX stream would typically be
+     * located on a START_DOCUMENT or START_ELEMENT event and when this method 
returns it will be located on the
+     * associated END_DOCUMENT or END_ELEMENT event. Behaviour with other 
start events is undefined.
+     * 
+     * @param reader StAX event source to read
      * @param handler SAX ContentHandler for processing events
      * @throws XMLStreamException if there was a problem reading the stream
-     * @throws SAXException       passed through from the ContentHandler
+     * @throws SAXException passed through from the ContentHandler
      */
     public void parse(XMLStreamReader reader, ContentHandler handler) throws 
XMLStreamException, SAXException {
         handler.setDocumentLocator(new LocatorAdaptor(reader.getLocation()));
@@ -126,12 +114,13 @@
                 handler.endDocument();
                 return;
                 /*
-                * uncomment to handle all events rather than just mapped ones 
// StAX events that are not mapped to SAX case XMLStreamConstants.COMMENT:
-                * case XMLStreamConstants.SPACE: case 
XMLStreamConstants.ENTITY_REFERENCE: case XMLStreamConstants.DTD: case 
XMLStreamConstants.CDATA:
-                * case XMLStreamConstants.NOTATION_DECLARATION: case 
XMLStreamConstants.ENTITY_DECLARATION: break; // StAX events handled in
-                * START_ELEMENT case XMLStreamConstants.ATTRIBUTE: case 
XMLStreamConstants.NAMESPACE: break; default: throw new AssertionError("Unknown
-                * StAX event: " + event);
-                */
+                 * uncomment to handle all events rather than just mapped ones 
// StAX events that are not mapped to SAX
+                 * case XMLStreamConstants.COMMENT: case 
XMLStreamConstants.SPACE: case
+                 * XMLStreamConstants.ENTITY_REFERENCE: case 
XMLStreamConstants.DTD: case XMLStreamConstants.CDATA: case
+                 * XMLStreamConstants.NOTATION_DECLARATION: case 
XMLStreamConstants.ENTITY_DECLARATION: break; // StAX
+                 * events handled in START_ELEMENT case 
XMLStreamConstants.ATTRIBUTE: case XMLStreamConstants.NAMESPACE:
+                 * break; default: throw new AssertionError("Unknown StAX 
event: " + event);
+                 */
             }
             event = reader.next();
         }
@@ -180,7 +169,7 @@
 
     /**
      * Get the attributes associated with the current START_ELEMENT event.
-     *
+     * 
      * @return the StAX attributes converted to org.xml.sax.Attributes
      */
     private Attributes getAttributes(XMLStreamReader reader) {

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAXHelper.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAXHelper.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAXHelper.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/StAXHelper.java
 Mon Sep 11 23:24:01 2006
@@ -44,14 +44,14 @@
     public static class XMLStreamSerializer implements XMLStreamConstants {
 
         private static int namespaceSuffix = 0;
+
         public static final String NAMESPACE_PREFIX = "ns";
 
         /*
-        * The behavior of the serializer is such that it returns when it 
encounters the
-        * starting element for the second time. The depth variable tracks the 
depth of the
-        * serilizer and tells it when to return.
-        * Note that it is assumed that this serialization starts on an Element.
-        */
+         * The behavior of the serializer is such that it returns when it 
encounters the starting element for the second
+         * time. The depth variable tracks the depth of the serilizer and 
tells it when to return. Note that it is
+         * assumed that this serialization starts on an Element.
+         */
 
         /**
          * Field depth
@@ -60,27 +60,27 @@
 
         /**
          * Method serialize.
-         *
+         * 
          * @param node
          * @param writer
          * @throws XMLStreamException
          */
-        public void serialize(XMLStreamReader node, XMLStreamWriter writer)
-                throws XMLStreamException {
+        public void serialize(XMLStreamReader node, XMLStreamWriter writer) 
throws XMLStreamException {
             serializeNode(node, writer);
         }
 
         /**
          * Method serializeNode.
-         *
+         * 
          * @param reader
          * @param writer
          * @throws XMLStreamException
          */
-        protected void serializeNode(XMLStreamReader reader, XMLStreamWriter 
writer)
-                throws XMLStreamException {
-            //TODO We get the StAXWriter at this point and uses it hereafter 
assuming that this is the only entry point to this class.
-            // If there can be other classes calling methodes of this we might 
need to change methode signatures to OMOutputer
+        protected void serializeNode(XMLStreamReader reader, XMLStreamWriter 
writer) throws XMLStreamException {
+            // TODO We get the StAXWriter at this point and uses it hereafter 
assuming that this is the only entry point
+            // to this class.
+            // If there can be other classes calling methodes of this we might 
need to change methode signatures to
+            // OMOutputer
             while (reader.hasNext()) {
                 int event = reader.next();
                 if (event == START_ELEMENT) {
@@ -97,14 +97,15 @@
                 } else if (event == END_ELEMENT) {
                     serializeEndElement(writer);
                     depth--;
-                }else if (event == START_DOCUMENT) {
-                    depth++; //if a start document is found then increment the 
depth
+                } else if (event == START_DOCUMENT) {
+                    depth++; // if a start document is found then increment 
the depth
                 } else if (event == END_DOCUMENT) {
-                    if (depth!=0) depth--;  //for the end document - reduce 
the depth
+                    if (depth != 0)
+                        depth--; // for the end document - reduce the depth
                     try {
                         serializeEndElement(writer);
                     } catch (Exception e) {
-                        //TODO: log exceptions
+                        // TODO: log exceptions
                     }
                 }
                 if (depth == 0) {
@@ -118,9 +119,7 @@
          * @param writer
          * @throws XMLStreamException
          */
-        protected void serializeElement(XMLStreamReader reader,
-                                        XMLStreamWriter writer)
-                throws XMLStreamException {
+        protected void serializeElement(XMLStreamReader reader, 
XMLStreamWriter writer) throws XMLStreamException {
             String prefix = reader.getPrefix();
             String nameSpaceName = reader.getNamespaceURI();
             if (nameSpaceName != null) {
@@ -129,13 +128,11 @@
                     writer.writeStartElement(nameSpaceName, 
reader.getLocalName());
                 } else {
                     if (prefix != null) {
-                        writer.writeStartElement(prefix, reader.getLocalName(),
-                                nameSpaceName);
+                        writer.writeStartElement(prefix, 
reader.getLocalName(), nameSpaceName);
                         writer.writeNamespace(prefix, nameSpaceName);
                         writer.setPrefix(prefix, nameSpaceName);
                     } else {
-                        writer.writeStartElement(nameSpaceName,
-                                reader.getLocalName());
+                        writer.writeStartElement(nameSpaceName, 
reader.getLocalName());
                         writer.writeDefaultNamespace(nameSpaceName);
                         writer.setDefaultNamespace(nameSpaceName);
                     }
@@ -144,17 +141,15 @@
                 writer.writeStartElement(reader.getLocalName());
             }
 
-
             // add the namespaces
             int count = reader.getNamespaceCount();
             String namespacePrefix;
             for (int i = 0; i < count; i++) {
                 namespacePrefix = reader.getNamespacePrefix(i);
-                if(namespacePrefix != null && namespacePrefix.length()==0)
+                if (namespacePrefix != null && namespacePrefix.length() == 0)
                     continue;
 
-                serializeNamespace(namespacePrefix,
-                        reader.getNamespaceURI(i), writer);
+                serializeNamespace(namespacePrefix, reader.getNamespaceURI(i), 
writer);
             }
 
             // add attributes
@@ -164,12 +159,11 @@
 
         /**
          * Method serializeEndElement.
-         *
+         * 
          * @param writer
          * @throws XMLStreamException
          */
-        protected void serializeEndElement(XMLStreamWriter writer)
-                throws XMLStreamException {
+        protected void serializeEndElement(XMLStreamWriter writer) throws 
XMLStreamException {
             writer.writeEndElement();
         }
 
@@ -178,35 +172,29 @@
          * @param writer
          * @throws XMLStreamException
          */
-        protected void serializeText(XMLStreamReader reader,
-                                     XMLStreamWriter writer)
-                throws XMLStreamException {
+        protected void serializeText(XMLStreamReader reader, XMLStreamWriter 
writer) throws XMLStreamException {
             writer.writeCharacters(reader.getText());
         }
 
         /**
          * Method serializeCData.
-         *
+         * 
          * @param reader
          * @param writer
          * @throws XMLStreamException
          */
-        protected void serializeCData(XMLStreamReader reader,
-                                      XMLStreamWriter writer)
-                throws XMLStreamException {
+        protected void serializeCData(XMLStreamReader reader, XMLStreamWriter 
writer) throws XMLStreamException {
             writer.writeCData(reader.getText());
         }
 
         /**
          * Method serializeComment.
-         *
+         * 
          * @param reader
          * @param writer
          * @throws XMLStreamException
          */
-        protected void serializeComment(XMLStreamReader reader,
-                                        XMLStreamWriter writer)
-                throws XMLStreamException {
+        protected void serializeComment(XMLStreamReader reader, 
XMLStreamWriter writer) throws XMLStreamException {
             writer.writeComment(reader.getText());
         }
 
@@ -215,89 +203,81 @@
          * @param writer
          * @throws XMLStreamException
          */
-        protected void serializeAttributes(XMLStreamReader reader,
-                                           XMLStreamWriter writer)
-                throws XMLStreamException {
+        protected void serializeAttributes(XMLStreamReader reader, 
XMLStreamWriter writer) throws XMLStreamException {
             int count = reader.getAttributeCount();
             String prefix = null;
             String namespaceName = null;
-            String writerPrefix=null;
+            String writerPrefix = null;
             for (int i = 0; i < count; i++) {
                 prefix = reader.getAttributePrefix(i);
                 namespaceName = reader.getAttributeNamespace(i);
                 /*
-                   Due to parser implementations returning null as the 
namespace URI
-                  (for the empty namespace) we need to make sure that we deal 
with
-                  a namespace name that is not null. The best way to work 
around this
-                  issue is to set the namespace uri to "" if it is null
-                */
-                if (namespaceName==null) namespaceName="";
-
-                writerPrefix 
=writer.getNamespaceContext().getPrefix(namespaceName);
-
-                if (!"".equals(namespaceName)){
-                    //prefix has already being declared but this particular 
attrib has a
-                    //no prefix attached. So use the prefix provided by the 
writer
-                    if (writerPrefix!=null && (prefix==null || 
prefix.equals(""))){
-                        writer.writeAttribute(writerPrefix, namespaceName,
-                                reader.getAttributeLocalName(i),
-                                reader.getAttributeValue(i));
-
-                        //writer prefix is available but different from the 
current
-                        //prefix of the attrib. We should be decalring the new 
prefix
-                        //as a namespace declaration
-                    }else if (prefix!=null && !"".equals(prefix)&& 
!prefix.equals(writerPrefix)){
-                        writer.writeNamespace(prefix,namespaceName);
-                        writer.writeAttribute(prefix, namespaceName,
-                                reader.getAttributeLocalName(i),
-                                reader.getAttributeValue(i));
-
-                        //prefix is null (or empty), but the namespace name is 
valid! it has not
-                        //being written previously also. So we need to 
generate a prefix
-                        //here
-                    }else{
+                 * Due to parser implementations returning null as the 
namespace URI (for the empty namespace) we need
+                 * to make sure that we deal with a namespace name that is not 
null. The best way to work around this
+                 * issue is to set the namespace uri to "" if it is null
+                 */
+                if (namespaceName == null)
+                    namespaceName = "";
+
+                writerPrefix = 
writer.getNamespaceContext().getPrefix(namespaceName);
+
+                if (!"".equals(namespaceName)) {
+                    // prefix has already being declared but this particular 
attrib has a
+                    // no prefix attached. So use the prefix provided by the 
writer
+                    if (writerPrefix != null && (prefix == null || 
prefix.equals(""))) {
+                        writer.writeAttribute(writerPrefix, namespaceName, 
reader.getAttributeLocalName(i), reader
+                                .getAttributeValue(i));
+
+                        // writer prefix is available but different from the 
current
+                        // prefix of the attrib. We should be decalring the 
new prefix
+                        // as a namespace declaration
+                    } else if (prefix != null && !"".equals(prefix) && 
!prefix.equals(writerPrefix)) {
+                        writer.writeNamespace(prefix, namespaceName);
+                        writer.writeAttribute(prefix, namespaceName, 
reader.getAttributeLocalName(i), reader
+                                .getAttributeValue(i));
+
+                        // prefix is null (or empty), but the namespace name 
is valid! it has not
+                        // being written previously also. So we need to 
generate a prefix
+                        // here
+                    } else {
                         prefix = 
generateUniquePrefix(writer.getNamespaceContext());
-                        writer.writeNamespace(prefix,namespaceName);
-                        writer.writeAttribute(prefix, namespaceName,
-                                reader.getAttributeLocalName(i),
-                                reader.getAttributeValue(i));
+                        writer.writeNamespace(prefix, namespaceName);
+                        writer.writeAttribute(prefix, namespaceName, 
reader.getAttributeLocalName(i), reader
+                                .getAttributeValue(i));
                     }
-                }else{
-                    //empty namespace is equal to no namespace!
-                    writer.writeAttribute(reader.getAttributeLocalName(i),
-                            reader.getAttributeValue(i));
+                } else {
+                    // empty namespace is equal to no namespace!
+                    writer.writeAttribute(reader.getAttributeLocalName(i), 
reader.getAttributeValue(i));
                 }
 
-
             }
         }
 
         /**
-         * Generates a unique namespace prefix that is not in the
-         * scope of the NamespaceContext
+         * Generates a unique namespace prefix that is not in the scope of the 
NamespaceContext
+         * 
          * @param nsCtxt
          * @return string
          */
-        private String generateUniquePrefix(NamespaceContext nsCtxt){
+        private String generateUniquePrefix(NamespaceContext nsCtxt) {
             String prefix = NAMESPACE_PREFIX + namespaceSuffix++;
-            //null should be returned if the prefix is not bound!
-            while(nsCtxt.getNamespaceURI(prefix)!=null){
+            // null should be returned if the prefix is not bound!
+            while (nsCtxt.getNamespaceURI(prefix) != null) {
                 prefix = NAMESPACE_PREFIX + namespaceSuffix++;
             }
 
             return prefix;
         }
+
         /**
          * Method serializeNamespace.
+         * 
          * @param prefix
          * @param URI
          * @param writer
          * @throws XMLStreamException
          */
-        private void serializeNamespace(String prefix,
-                                        String URI,
-                                        XMLStreamWriter writer)
-                throws XMLStreamException {
+        private void serializeNamespace(String prefix, String URI, 
XMLStreamWriter writer) throws XMLStreamException {
             String prefix1 = writer.getPrefix(URI);
             if (prefix1 == null) {
                 writer.writeNamespace(prefix, URI);
@@ -352,13 +332,13 @@
         serializer.serialize(reader, writer);
         writer.flush();
     }
-    
+
     public static String save(XMLStreamReader reader) throws 
XMLStreamException {
         StringWriter writer = new StringWriter();
         save(reader, writer);
         return writer.toString();
     }
-    
+
     public static interface XMLFragmentStreamReader extends XMLStreamReader {
 
         // this will help to handle Text within the current element.
@@ -369,28 +349,28 @@
 
         /**
          * Extra method to query the state of the pullparser
+         * 
          * @return
          */
-         boolean isEndOfFragment();
+        boolean isEndOfFragment();
 
         /**
          * add the parent namespace context to this parser
          */
-         void setParentNamespaceContext(NamespaceContext nsContext);
+        void setParentNamespaceContext(NamespaceContext nsContext);
 
         /**
-         * Initiate the parser - this will do whatever the needed
-         * tasks to initiate the parser and must be called before
+         * Initiate the parser - this will do whatever the needed tasks to 
initiate the parser and must be called before
          * attempting any specific parsing using this parser
          */
-         void init();
+        void init();
     }
-    
+
     /**
      * This class is derived from Apache Axis2 class <a
      * 
href="http://svn.apache.org/repos/asf/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/util/StreamWrapper.java";>
-     * org.apache.axis2.util.StreamWrapper</a>. It's used wrap a 
XMLStreamReader to create a XMLStreamReader representing a document and it will 
produce
-     * START_DOCUMENT, END_DOCUMENT events.
+     * org.apache.axis2.util.StreamWrapper</a>. It's used wrap a 
XMLStreamReader to create a XMLStreamReader
+     * representing a document and it will produce START_DOCUMENT, 
END_DOCUMENT events.
      * 
      */
     public static class XMLDocumentStreamReader implements XMLStreamReader {
@@ -798,7 +778,6 @@
                 return false;
             }
         }
-    }    
-    
+    }
 
 }

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/String2XMLStreamReader.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/String2XMLStreamReader.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/String2XMLStreamReader.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/String2XMLStreamReader.java
 Mon Sep 11 23:24:01 2006
@@ -26,7 +26,8 @@
 import org.apache.tuscany.databinding.PullTransformer;
 import org.apache.tuscany.databinding.extension.TransformerExtension;
 
-public class String2XMLStreamReader extends TransformerExtension<String, 
XMLStreamReader> implements PullTransformer<String, XMLStreamReader> {
+public class String2XMLStreamReader extends TransformerExtension<String, 
XMLStreamReader> implements
+        PullTransformer<String, XMLStreamReader> {
 
     public XMLStreamReader transform(String source, TransformationContext 
context) {
         try {

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2Node.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2Node.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2Node.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2Node.java
 Mon Sep 11 23:24:01 2006
@@ -30,10 +30,12 @@
  * Transform DOM Node to XML XMLStreamReader
  * 
  */
-public class XMLStreamReader2Node extends 
TransformerExtension<XMLStreamReader, Node> implements 
PullTransformer<XMLStreamReader, Node> {
+public class XMLStreamReader2Node extends 
TransformerExtension<XMLStreamReader, Node> implements
+        PullTransformer<XMLStreamReader, Node> {
     private SAX2DOMPipe pipe = new SAX2DOMPipe();
+
     private XMLStreamReader2SAX stax2sax = new XMLStreamReader2SAX();
-    
+
     public Node transform(XMLStreamReader source, TransformationContext 
context) {
         try {
             stax2sax.transform(source, pipe.getSink(), context);

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2String.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2String.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2String.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/main/java/org/apache/tuscany/databinding/xml/XMLStreamReader2String.java
 Mon Sep 11 23:24:01 2006
@@ -26,7 +26,8 @@
 import org.apache.tuscany.databinding.PullTransformer;
 import org.apache.tuscany.databinding.extension.TransformerExtension;
 
-public class XMLStreamReader2String extends 
TransformerExtension<XMLStreamReader, String> implements 
PullTransformer<XMLStreamReader, String> {
+public class XMLStreamReader2String extends 
TransformerExtension<XMLStreamReader, String> implements
+        PullTransformer<XMLStreamReader, String> {
 
     public String transform(XMLStreamReader source, TransformationContext 
context) {
         try {

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingInterceptorTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingInterceptorTestCase.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingInterceptorTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingInterceptorTestCase.java
 Mon Sep 11 23:24:01 2006
@@ -64,7 +64,8 @@
         DataType<Class> type2 = new DataType<Class>("foo", Foo.class, 
Foo.class);
         List<DataType<Class>> types2 = new ArrayList<DataType<Class>>();
         types2.add(type2);
-        DataType<List<DataType<Class>>> inputType2 = new 
DataType<List<DataType<Class>>>("foo", Object[].class, types2);
+        DataType<List<DataType<Class>>> inputType2 
+            = new DataType<List<DataType<Class>>>("foo", Object[].class, 
types2);
 
         Operation<Class> operation1 = new Operation<Class>("call", inputType1, 
type1, null, false, "xml:string");
         Operation<Class> operation2 = new Operation<Class>("call", inputType2, 
type2, null, false, "org.w3c.dom.Node");

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingJavaInterfaceProcessorTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingJavaInterfaceProcessorTestCase.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingJavaInterfaceProcessorTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/DataBindingJavaInterfaceProcessorTestCase.java
 Mon Sep 11 23:24:01 2006
@@ -61,12 +61,12 @@
         contract.setOperations(operations);
         processor.visitInterface(MockInterface.class, contract);
         Assert.assertEquals("org.w3c.dom.Node", contract.getDataBinding());
-        Assert.assertEquals("element", (String) 
contract.getMetaData().get("nodeType")); 
+        Assert.assertEquals("element", (String) 
contract.getMetaData().get("nodeType"));
         Assert.assertEquals("org.w3c.dom.Node", 
contract.getOperations().get("call").getDataBinding());
         Assert.assertEquals("xml:string", 
contract.getOperations().get("call1").getDataBinding());
     }
 
-    @DataType(name = "org.w3c.dom.Node", [EMAIL PROTECTED](key="nodeType", 
value="element")})
+    @DataType(name = "org.w3c.dom.Node", context = { @DataContext(key = 
"nodeType", value = "element") })
     @Remotable
     public static interface MockInterface {
         Node call(Node msg);

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/MediatorImplTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/MediatorImplTestCase.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/MediatorImplTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/MediatorImplTestCase.java
 Mon Sep 11 23:24:01 2006
@@ -40,22 +40,25 @@
  * Test case for MediatorImpl
  */
 public class MediatorImplTestCase extends TestCase {
-    private static final String IPO_XML = "<?xml version=\"1.0\"?>" + 
"<ipo:purchaseOrder"
-            + "  xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""; + "  
xmlns:ipo=\"http://www.example.com/IPO\"";
-            + "  xsi:schemaLocation=\"http://www.example.com/IPO ipo.xsd\"" + 
"  orderDate=\"1999-12-01\">"
-            + "  <shipTo exportCode=\"1\" xsi:type=\"ipo:UKAddress\">" + "    
<name>Helen Zoe</name>" + "    <street>47 Eden Street</street>"
-            + "    <city>Cambridge</city>" + "    <postcode>CB1 
1JR</postcode>" + "  </shipTo>" + "  <billTo xsi:type=\"ipo:USAddress\">"
-            + "    <name>Robert Smith</name>" + "    <street>8 Oak 
Avenue</street>" + "    <city>Old Town</city>" + "    <state>PA</state>"
-            + "    <zip>95819</zip>" + "  </billTo>" + "  <items>" + "    
<item partNum=\"833-AA\">"
-            + "      <productName>Lapis necklace</productName>" + "      
<quantity>1</quantity>" + "      <USPrice>99.95</USPrice>"
-            + "      <ipo:comment>Want this for the holidays</ipo:comment>" + 
"      <shipDate>1999-12-05</shipDate>" + "    </item>" + "  </items>"
-            + "</ipo:purchaseOrder>";
+    private static final String IPO_XML =
+            "<?xml version=\"1.0\"?>" + "<ipo:purchaseOrder"
+                    + "  
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
+                    + "  xmlns:ipo=\"http://www.example.com/IPO\"";
+                    + "  xsi:schemaLocation=\"http://www.example.com/IPO 
ipo.xsd\"" + "  orderDate=\"1999-12-01\">"
+                    + "  <shipTo exportCode=\"1\" xsi:type=\"ipo:UKAddress\">" 
+ " <name>Helen Zoe</name>"
+                    + " <street>47 Eden Street</street>" + " 
<city>Cambridge</city>" + " <postcode>CB1 1JR</postcode>"
+                    + "  </shipTo>" + "  <billTo xsi:type=\"ipo:USAddress\">" 
+ " <name>Robert Smith</name>"
+                    + " <street>8 Oak Avenue</street>" + " <city>Old 
Town</city>" + "<state>PA</state>"
+                    + " <zip>95819</zip>" + "  </billTo>" + "  <items>" + " 
<item partNum=\"833-AA\">"
+                    + " <productName>Lapis necklace</productName>" + "   
<quantity>1</quantity>"
+                    + "<USPrice>99.95</USPrice>" + "   <ipo:comment>Want this 
for the holidays</ipo:comment>"
+                    + "   <shipDate>1999-12-05</shipDate>" + " </item>" + "  
</items>" + "</ipo:purchaseOrder>";
 
     private MediatorImpl mediator;
 
     protected void setUp() throws Exception {
         super.setUp();
-        
+
         TransformerRegistry registry = new TransformerRegistryImpl();
         registry.registerTransformer(new String2SAX());
         registry.registerTransformer(new SAX2DOMPipe());
@@ -64,7 +67,7 @@
 
         mediator = new MediatorImpl();
         mediator.setTransformerRegistry(registry);
-        
+
         DataBindingRegistry dataBindingRegistry = new 
DataBindingRegistryImpl();
         mediator.setDataBindingRegistry(dataBindingRegistry);
     }

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/TransformerRegistryImplTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/TransformerRegistryImplTestCase.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/TransformerRegistryImplTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/impl/TransformerRegistryImplTestCase.java
 Mon Sep 11 23:24:01 2006
@@ -45,10 +45,6 @@
         registry = new TransformerRegistryImpl();
     }
 
-    /**
-     * Test method for
-     * [EMAIL PROTECTED] 
org.apache.tuscany.databinding.impl.TransformerRegistryImpl#registerTransformer(java.lang.String,
 java.lang.String, int, org.apache.tuscany.databinding.Transformer)}.
-     */
     public void testRegisterTransformer1() {
         Transformer transformer = createMock(Transformer.class);
         registry.registerTransformer("a", "b", 10, transformer);
@@ -56,10 +52,6 @@
         Assert.assertSame(t, transformer);
     }
 
-    /**
-     * Test method for
-     * [EMAIL PROTECTED] 
org.apache.tuscany.databinding.impl.TransformerRegistryImpl#registerTransformer(org.apache.tuscany.databinding.Transformer)}.
-     */
     public void testRegisterTransformerTransformer() {
         Transformer transformer = createMock(Transformer.class);
         expect(transformer.getSourceBinding()).andReturn("a");
@@ -71,9 +63,6 @@
         Assert.assertSame(t, transformer);
     }
 
-    /**
-     * Test method for [EMAIL PROTECTED] 
org.apache.tuscany.databinding.impl.TransformerRegistryImpl#unregisterTransformer(java.lang.String,
 java.lang.String)}.
-     */
     public void testUnregisterTransformer() {
         Transformer transformer = createMock(Transformer.class);
         registry.registerTransformer("a", "b", 10, transformer);
@@ -83,9 +72,6 @@
         Assert.assertNull(t);
     }
 
-    /**
-     * Test method for [EMAIL PROTECTED] 
org.apache.tuscany.databinding.impl.TransformerRegistryImpl#getTransformerChain(java.lang.String,
 java.lang.String)}.
-     */
     public void testGetTransformerChain() {
         Transformer t1 = createMock(Transformer.class);
         expect(t1.getSourceBinding()).andReturn("a");

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/util/PropertyMediatorTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/util/PropertyMediatorTestCase.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/util/PropertyMediatorTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/util/PropertyMediatorTestCase.java
 Mon Sep 11 23:24:01 2006
@@ -36,11 +36,12 @@
  * 
  */
 public class PropertyMediatorTestCase extends TestCase {
-    private static final String xml = "<?xml version=\"1.0\" 
encoding=\"ASCII\"?>" +
-
-    "<composite  xmlns=\"http://www.osoa.org/xmlns/sca/1.0\"; 
xmlns:foo=\"http://foo.com\"; name=\"AccountServices\">"
-            + "<property name=\"complexFoo\" 
type=\"foo:MyComplexType\"><foo:a>AValue</foo:a><foo:b>InterestingURI</foo:b>"
-            + "</property></composite>";
+    private static final String XML_STR =
+            "<?xml version=\"1.0\" encoding=\"ASCII\"?>"
+                    + "<composite xmlns=\"http://www.osoa.org/xmlns/sca/1.0\"; 
xmlns:foo=\"http://foo.com\"; "
+                    + "name=\"AccountServices\">"
+                    + "<property name=\"complexFoo\" 
type=\"foo:MyComplexType\"><foo:a>AValue</foo:a>"
+                    + "<foo:b>InterestingURI</foo:b>" + 
"</property></composite>";
 
     private QName name = new QName("http://www.osoa.org/xmlns/sca/1.0";, 
"property");
 
@@ -53,20 +54,22 @@
 
     public void testProperty() throws FactoryConfigurationError, 
XMLStreamException {
         XMLInputFactory factory = XMLInputFactory.newInstance();
-        XMLStreamReader reader = factory.createXMLStreamReader(new 
StringReader(xml));
-        
+        XMLStreamReader reader = factory.createXMLStreamReader(new 
StringReader(XML_STR));
+
         boolean fragmentOnly = false;
-        
+
         while (fragmentOnly) {
             int event = reader.getEventType();
             if (event == XMLStreamConstants.START_ELEMENT) {
-                if (reader.getName().equals(name))
+                if (reader.getName().equals(name)) {
                     break;
+                }
             }
-            if (reader.hasNext())
+            if (reader.hasNext()) {
                 reader.next();
-            else
+            } else {
                 return;
+            }
         }
 
         XMLStreamReader2Node t1 = new XMLStreamReader2Node();

Modified: 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/xml/PushTransformationTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/xml/PushTransformationTestCase.java?view=diff&rev=442473&r1=442472&r2=442473
==============================================================================
--- 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/xml/PushTransformationTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/databinding/databinding-framework/src/test/java/org/apache/tuscany/databinding/xml/PushTransformationTestCase.java
 Mon Sep 11 23:24:01 2006
@@ -29,16 +29,20 @@
 import junit.framework.TestCase;
 
 public class PushTransformationTestCase extends TestCase {
-    private static final String IPO_XML = "<?xml version=\"1.0\"?>" + 
"<ipo:purchaseOrder"
-            + "  xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""; + "  
xmlns:ipo=\"http://www.example.com/IPO\"";
-            + "  xsi:schemaLocation=\"http://www.example.com/IPO ipo.xsd\"" + 
"  orderDate=\"1999-12-01\">"
-            + "  <shipTo exportCode=\"1\" xsi:type=\"ipo:UKAddress\">" + "    
<name>Helen Zoe</name>" + "    <street>47 Eden Street</street>"
-            + "    <city>Cambridge</city>" + "    <postcode>CB1 
1JR</postcode>" + "  </shipTo>" + "  <billTo xsi:type=\"ipo:USAddress\">"
-            + "    <name>Robert Smith</name>" + "    <street>8 Oak 
Avenue</street>" + "    <city>Old Town</city>" + "    <state>PA</state>"
-            + "    <zip>95819</zip>" + "  </billTo>" + "  <items>" + "    
<item partNum=\"833-AA\">"
-            + "      <productName>Lapis necklace</productName>" + "      
<quantity>1</quantity>" + "      <USPrice>99.95</USPrice>"
-            + "      <ipo:comment>Want this for the holidays</ipo:comment>" + 
"      <shipDate>1999-12-05</shipDate>" + "    </item>" + "  </items>"
-            + "</ipo:purchaseOrder>";
+    private static final String IPO_XML =
+            "<?xml version=\"1.0\"?>" + "<ipo:purchaseOrder"
+                    + "  
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
+                    + "  xmlns:ipo=\"http://www.example.com/IPO\"";
+                    + "  xsi:schemaLocation=\"http://www.example.com/IPO 
ipo.xsd\"" + "  orderDate=\"1999-12-01\">"
+                    + "  <shipTo exportCode=\"1\" xsi:type=\"ipo:UKAddress\">" 
+ "    <name>Helen Zoe</name>"
+                    + "    <street>47 Eden Street</street>" + "    
<city>Cambridge</city>"
+                    + "    <postcode>CB1 1JR</postcode>" + "  </shipTo>" + "  
<billTo xsi:type=\"ipo:USAddress\">"
+                    + "    <name>Robert Smith</name>" + "    <street>8 Oak 
Avenue</street>"
+                    + "    <city>Old Town</city>" + "    <state>PA</state>" + 
"    <zip>95819</zip>" + "  </billTo>"
+                    + "  <items>" + "    <item partNum=\"833-AA\">" + "      
<productName>Lapis necklace</productName>"
+                    + "      <quantity>1</quantity>" + "      
<USPrice>99.95</USPrice>"
+                    + "      <ipo:comment>Want this for the 
holidays</ipo:comment>"
+                    + "      <shipDate>1999-12-05</shipDate>" + "    </item>" 
+ "  </items>" + "</ipo:purchaseOrder>";
 
     /**
      * @see junit.framework.TestCase#setUp()
@@ -51,13 +55,13 @@
         String2XMLStreamReader t1 = new String2XMLStreamReader();
         XMLStreamReader reader = t1.transform(IPO_XML, null);
         XMLStreamReader2SAX t2 = new XMLStreamReader2SAX();
-        PipedTransformer<XMLStreamReader, ContentHandler, Node> t3 = new 
PipedTransformer<XMLStreamReader, ContentHandler, Node>(t2,
-                new SAX2DOMPipe());
+        PipedTransformer<XMLStreamReader, ContentHandler, Node> t3 =
+                new PipedTransformer<XMLStreamReader, ContentHandler, 
Node>(t2, new SAX2DOMPipe());
         Node node = t3.transform(reader, null);
         Assert.assertNotNull(node);
-        Node2String t4= new Node2String();
+        Node2String t4 = new Node2String();
         String xml = t4.transform(node, null);
-        Assert.assertTrue(xml!=null && 
xml.indexOf("<shipDate>1999-12-05</shipDate>")!=-1);
+        Assert.assertTrue(xml != null && 
xml.indexOf("<shipDate>1999-12-05</shipDate>") != -1);
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to