Author: slaws
Date: Sun Jan  6 12:57:25 2008
New Revision: 609398

URL: http://svn.apache.org/viewvc?rev=609398&view=rev
Log:
Revert to saxon 8.7 by going back to databinding-saxon from release 1.0.1

Removed:
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/build-saxon.xml
Modified:
    incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/pom.xml
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/DataObject2NodeInfoTransformer.java
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Node2NodeInfoTransformer.java
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/NodeInfo2NodeTransformer.java
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Object2ValueTransformer.java
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonNodeDataBinding.java
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonValueDataBinding.java
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SimpleType2ValueTransformer.java
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2ObjectTransformer.java
    
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2SimpleTypeTransformer.java
    incubator/tuscany/branches/sca-java-1.1/samples/quote-xquery/pom.xml

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/pom.xml?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/pom.xml 
(original)
+++ incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/pom.xml 
Sun Jan  6 12:57:25 2008
@@ -50,31 +50,31 @@
         <dependency>
             <groupId>net.sf.saxon</groupId>
             <artifactId>saxon</artifactId>
-            <version>9.0.0.2</version>
+            <version>8.7</version>
         </dependency>
 
-        <dependency>
+        <!--dependency>
             <groupId>net.sf.saxon</groupId>
             <artifactId>saxon-api</artifactId>
-            <version>9.0.0.2</version>
-        </dependency>
+            <version>8.7</version>
+        </dependency-->
 
         <dependency>
             <groupId>net.sf.saxon</groupId>
             <artifactId>saxon-dom</artifactId>
-            <version>9.0.0.2</version>
+            <version>8.7</version>
         </dependency>
 
         <dependency>
             <groupId>org.apache.tuscany.sdo</groupId>
             <artifactId>tuscany-sdo-lib</artifactId>
-            <version>1.0-incubating-SNAPSHOT</version>
+            <version>1.0-incubating</version>
         </dependency>
 
         <dependency>
             <groupId>org.apache.tuscany.sdo</groupId>
             <artifactId>tuscany-sdo-impl</artifactId>
-            <version>1.0-incubating-SNAPSHOT</version>
+            <version>1.0-incubating</version>
         </dependency>
 
         <dependency>
@@ -85,44 +85,5 @@
         </dependency>
     </dependencies>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <version>1.1</version>
-
-                <executions>
-                    <execution>
-                        <id>install-saxon</id>
-                        <phase>validate</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <tasks>
-                                <ant antfile="./build-saxon.xml" 
target="install-saxon">
-                                    <property name="localRepository" 
value="${settings.localRepository}" />
-                                </ant>
-                            </tasks>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>clean-saxon-files</id>
-                        <phase>clean</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <tasks>
-                                <ant antfile="./build-saxon.xml" 
target="clean-saxon-files">
-                                    <property name="localRepository" 
value="${settings.localRepository}" />
-                                </ant>
-                            </tasks>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
+
 </project>

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/DataObject2NodeInfoTransformer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/DataObject2NodeInfoTransformer.java?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/DataObject2NodeInfoTransformer.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/DataObject2NodeInfoTransformer.java
 Sun Jan  6 12:57:25 2008
@@ -48,7 +48,7 @@
     public DataObject2NodeInfoTransformer(Node2NodeInfoTransformer 
node2NodeInfoTransformer) {
         this.node2NodeInfoTransformer = node2NodeInfoTransformer;
     }
-
+    
     public DataObject2NodeInfoTransformer() {
         this.node2NodeInfoTransformer = new Node2NodeInfoTransformer();
     }

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Node2NodeInfoTransformer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Node2NodeInfoTransformer.java?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Node2NodeInfoTransformer.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Node2NodeInfoTransformer.java
 Sun Jan  6 12:57:25 2008
@@ -21,6 +21,7 @@
 import javax.xml.transform.dom.DOMSource;
 
 import net.sf.saxon.Configuration;
+import net.sf.saxon.event.Builder;
 import net.sf.saxon.om.NodeInfo;
 import net.sf.saxon.trans.XPathException;
 
@@ -41,12 +42,14 @@
     PullTransformer<Node, NodeInfo> {
 
     public NodeInfo transform(Node source, TransformationContext context) {
-        Configuration configuration = new Configuration();
-        
+        Configuration configuration = 
SaxonDataBindingHelper.CURR_EXECUTING_CONFIG;
+        if (configuration == null) {
+            configuration = new Configuration();
+        }
         NodeInfo docInfo = null;
         try {
             source = DOMHelper.promote(source);
-            docInfo = configuration.buildDocument(new DOMSource(source));
+            docInfo = Builder.build(new DOMSource(source), null, 
configuration);
         } catch (XPathException e) {
             throw new TransformationException(e);
         }

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/NodeInfo2NodeTransformer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/NodeInfo2NodeTransformer.java?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/NodeInfo2NodeTransformer.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/NodeInfo2NodeTransformer.java
 Sun Jan  6 12:57:25 2008
@@ -45,7 +45,7 @@
             Properties props = new Properties();
             props.setProperty(OutputKeys.METHOD, "xml");
             props.setProperty(OutputKeys.INDENT, "yes");
-            QueryResult.serialize(source, destination, props);
+            QueryResult.serialize(source, destination, props, 
source.getConfiguration());
         } catch (Exception e) {
             throw new TransformationException(e);
         }

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Object2ValueTransformer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Object2ValueTransformer.java?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Object2ValueTransformer.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Object2ValueTransformer.java
 Sun Jan  6 12:57:25 2008
@@ -18,14 +18,12 @@
  */
 package org.apache.tuscany.sca.databinding.saxon;
 
-import net.sf.saxon.value.FloatValue;
 import net.sf.saxon.value.ObjectValue;
 import net.sf.saxon.value.Value;
 
 import org.apache.tuscany.sca.databinding.PullTransformer;
 import org.apache.tuscany.sca.databinding.TransformationContext;
 import org.apache.tuscany.sca.databinding.impl.BaseTransformer;
-import org.apache.tuscany.sca.databinding.javabeans.JavaBeansDataBinding;
 
 /**
  * Transforms generic java objects to Value objects needed by Saxon parser
@@ -44,20 +42,11 @@
     }
 
     @Override
-    public String getSourceDataBinding() {
-        return JavaBeansDataBinding.NAME;
-    }
-
-    @Override
     public int getWeight() {
         return 10000;
     }
 
     public Value transform(Object source, TransformationContext context) {
-        // WORKAROUND for ClassCastException in ObjectValue.toJavaObject(float)
-        if (source instanceof Float) {
-            return new FloatValue(((Float)source).floatValue());
-        }
         return new ObjectValue(source);
     }
 

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonNodeDataBinding.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonNodeDataBinding.java?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonNodeDataBinding.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonNodeDataBinding.java
 Sun Jan  6 12:57:25 2008
@@ -24,6 +24,7 @@
 
 import org.apache.tuscany.sca.databinding.impl.BaseDataBinding;
 import org.apache.tuscany.sca.interfacedef.DataType;
+import org.apache.tuscany.sca.interfacedef.util.XMLType;
 
 /**
  * Represents data binding for parameters of type NodeInfo
@@ -43,7 +44,7 @@
     @Override
     public boolean introspect(DataType type, Annotation[] annotations) {
         if (super.introspect(type, annotations)) {
-            // type.setLogical(XMLType.UNKNOWN);
+            type.setLogical(XMLType.UNKNOWN);
             return true;
         } else {
             return false;

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonValueDataBinding.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonValueDataBinding.java?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonValueDataBinding.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SaxonValueDataBinding.java
 Sun Jan  6 12:57:25 2008
@@ -24,6 +24,7 @@
 
 import org.apache.tuscany.sca.databinding.impl.BaseDataBinding;
 import org.apache.tuscany.sca.interfacedef.DataType;
+import org.apache.tuscany.sca.interfacedef.util.XMLType;
 
 /**
  * Represents data binding for parameters of type Value
@@ -42,7 +43,7 @@
     @Override
     public boolean introspect(DataType type, Annotation[] annotations) {
         if (super.introspect(type, annotations)) {
-            // type.setLogical(XMLType.UNKNOWN);
+            type.setLogical(XMLType.UNKNOWN);
             return true;
         } else {
             return false;

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SimpleType2ValueTransformer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SimpleType2ValueTransformer.java?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SimpleType2ValueTransformer.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/SimpleType2ValueTransformer.java
 Sun Jan  6 12:57:25 2008
@@ -23,7 +23,7 @@
 import net.sf.saxon.value.DecimalValue;
 import net.sf.saxon.value.DoubleValue;
 import net.sf.saxon.value.FloatValue;
-import net.sf.saxon.value.Int64Value;
+import net.sf.saxon.value.IntegerValue;
 import net.sf.saxon.value.ObjectValue;
 import net.sf.saxon.value.StringValue;
 import net.sf.saxon.value.Value;
@@ -63,13 +63,13 @@
     public Value transform(Object source, TransformationContext context) {
         Value result = null;
         if (source instanceof Integer) {
-            result = new Int64Value((Integer)source);
+            result = new IntegerValue((Integer)source);
         } else if (source instanceof Long) {
-            result = new Int64Value((Long)source);
+            result = new IntegerValue((Long)source);
         } else if (source instanceof Short) {
-            result = new Int64Value((Short)source);
+            result = new IntegerValue((Short)source);
         } else if (source instanceof Byte) {
-            result = new Int64Value((Byte)source);
+            result = new IntegerValue((Byte)source);
         } else if (source instanceof Double) {
             result = new DoubleValue((Double)source);
         } else if (source instanceof Float) {

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2ObjectTransformer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2ObjectTransformer.java?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2ObjectTransformer.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2ObjectTransformer.java
 Sun Jan  6 12:57:25 2008
@@ -25,7 +25,6 @@
 import org.apache.tuscany.sca.databinding.TransformationContext;
 import org.apache.tuscany.sca.databinding.TransformationException;
 import org.apache.tuscany.sca.databinding.impl.BaseTransformer;
-import org.apache.tuscany.sca.databinding.javabeans.JavaBeansDataBinding;
 
 /**
  * Transforms Value objects to generic java objects
@@ -36,7 +35,7 @@
     public Object transform(Value source, TransformationContext context) {
         Object object;
         try {
-            object = Value.convertToJava(Value.asItem(source));
+            object = Value.convert(Value.asItem(source));
         } catch (XPathException e) {
             throw new TransformationException(e);
         }
@@ -51,11 +50,6 @@
     @Override
     protected Class getTargetType() {
         return Object.class;
-    }
-    
-    @Override
-    public String getTargetDataBinding() {
-        return JavaBeansDataBinding.NAME;
     }
 
     @Override

Modified: 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2SimpleTypeTransformer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2SimpleTypeTransformer.java?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2SimpleTypeTransformer.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.1/modules/databinding-saxon/src/main/java/org/apache/tuscany/sca/databinding/saxon/Value2SimpleTypeTransformer.java
 Sun Jan  6 12:57:25 2008
@@ -36,7 +36,7 @@
     public Object transform(Value source, TransformationContext context) {
         Object object;
         try {
-            object = Value.convertToJava(Value.asItem(source));
+            object = Value.convert(Value.asItem(source));
         } catch (XPathException e) {
             throw new TransformationException(e);
         }

Modified: incubator/tuscany/branches/sca-java-1.1/samples/quote-xquery/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.1/samples/quote-xquery/pom.xml?rev=609398&r1=609397&r2=609398&view=diff
==============================================================================
--- incubator/tuscany/branches/sca-java-1.1/samples/quote-xquery/pom.xml 
(original)
+++ incubator/tuscany/branches/sca-java-1.1/samples/quote-xquery/pom.xml Sun 
Jan  6 12:57:25 2008
@@ -66,19 +66,19 @@
         <dependency>
             <groupId>org.apache.tuscany.sdo</groupId>
             <artifactId>tuscany-sdo-lib</artifactId>
-            <version>1.0-incubating-SNAPSHOT</version>
+            <version>1.0-incubating</version>
         </dependency>
 
         <dependency>
             <groupId>org.apache.tuscany.sdo</groupId>
             <artifactId>tuscany-sdo-impl</artifactId>
-            <version>1.0-incubating-SNAPSHOT</version>
+            <version>1.0-incubating</version>
         </dependency>
 
         <dependency>
             <groupId>net.sf.saxon</groupId>
             <artifactId>saxon</artifactId>
-            <version>9.0.0.2</version>
+            <version>8.7</version>
         </dependency>
 
         <dependency>
@@ -107,42 +107,6 @@
         <finalName>${artifactId}</finalName>
         <plugins>
             <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <version>1.1</version>
-
-                <executions>
-                    <execution>
-                        <id>install-saxon</id>
-                        <phase>validate</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <tasks>
-                                <ant antfile="./build-saxon.xml" 
target="install-saxon">
-                                    <property name="localRepository" 
value="${settings.localRepository}" />
-                                </ant>
-                            </tasks>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>clean-saxon-files</id>
-                        <phase>clean</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <tasks>
-                                <ant antfile="./build-saxon.xml" 
target="clean-saxon-files">
-                                    <property name="localRepository" 
value="${settings.localRepository}" />
-                                </ant>
-                            </tasks>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>build-helper-maven-plugin</artifactId>
                 <version>1.0</version>
@@ -164,7 +128,7 @@
             <plugin>
                 <groupId>org.apache.tuscany.sdo</groupId>
                 <artifactId>tuscany-sdo-plugin</artifactId>
-                <version>1.0-incubating-SNAPSHOT</version>
+                <version>1.0-incubating</version>
                 <executions>
                     <!-- 
                     <execution>



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

Reply via email to