You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by ve...@apache.org on 2015/05/03 20:18:37 UTC

svn commit: r1677470 - in /abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax: FOMCDATASection.java FOMCharacterData.java FOMContent.java FOMFactory.java FOMTextValue.java

Author: veithen
Date: Sun May  3 18:18:36 2015
New Revision: 1677470

URL: http://svn.apache.org/r1677470
Log:
Adapt to recent changes in Axiom.

Added:
    abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCDATASection.java
      - copied, changed from r1677458, abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMTextValue.java
    abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCharacterData.java
      - copied, changed from r1677458, abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMTextValue.java
Removed:
    abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMTextValue.java
Modified:
    abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMContent.java
    abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMFactory.java

Copied: abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCDATASection.java (from r1677458, abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMTextValue.java)
URL: http://svn.apache.org/viewvc/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCDATASection.java?p2=abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCDATASection.java&p1=abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMTextValue.java&r1=1677458&r2=1677470&rev=1677470&view=diff
==============================================================================
--- abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMTextValue.java (original)
+++ abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCDATASection.java Sun May  3 18:18:36 2015
@@ -21,63 +21,19 @@ import java.io.IOException;
 import java.io.InputStream;
 
 import javax.activation.DataHandler;
-import javax.xml.namespace.QName;
 
 import org.apache.abdera.factory.Factory;
 import org.apache.abdera.model.Base;
 import org.apache.abdera.model.Element;
 import org.apache.abdera.model.TextValue;
-import org.apache.axiom.om.OMContainer;
 import org.apache.axiom.om.OMFactory;
-import org.apache.axiom.om.impl.llom.OMTextImpl;
+import org.apache.axiom.om.impl.llom.CDATASectionImpl;
 
 @SuppressWarnings("unchecked")
-public class FOMTextValue extends OMTextImpl implements TextValue {
+public class FOMCDATASection extends CDATASectionImpl implements TextValue {
 
-    public FOMTextValue(OMContainer parent, Object dataHandler,
-            boolean optimize, OMFactory factory, boolean fromBuilder) {
-        super(parent, dataHandler, optimize, factory, fromBuilder);
-    }
-
-    public FOMTextValue(Object dataHandler, OMFactory factory) {
-        super(dataHandler, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, char[] charArray, int nodeType, OMFactory factory) {
-        super(parent, charArray, nodeType, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, QName text, int nodeType, OMFactory factory) {
-        super(parent, text, nodeType, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, QName text, OMFactory factory) {
-        super(parent, text, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, String text, int nodeType,
-            OMFactory factory, boolean fromBuilder) {
-        super(parent, text, nodeType, factory, fromBuilder);
-    }
-
-    public FOMTextValue(OMContainer parent, String text, OMFactory factory) {
-        super(parent, text, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, String s, String mimeType, boolean optimize, OMFactory factory) {
-        super(parent, s, mimeType, optimize, factory);
-    }
-
-    public FOMTextValue(String text, int nodeType, OMFactory factory) {
-        super(text, nodeType, factory);
-    }
-
-    public FOMTextValue(String text, OMFactory factory) {
-        super(text, factory);
-    }
-
-    public FOMTextValue(String s, String mimeType, boolean optimize, OMFactory factory) {
-        super(s, mimeType, optimize, factory);
+    public FOMCDATASection(OMFactory factory) {
+        super(factory);
     }
 
     public DataHandler getDataHandler() {

Copied: abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCharacterData.java (from r1677458, abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMTextValue.java)
URL: http://svn.apache.org/viewvc/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCharacterData.java?p2=abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCharacterData.java&p1=abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMTextValue.java&r1=1677458&r2=1677470&rev=1677470&view=diff
==============================================================================
--- abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMTextValue.java (original)
+++ abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMCharacterData.java Sun May  3 18:18:36 2015
@@ -21,63 +21,19 @@ import java.io.IOException;
 import java.io.InputStream;
 
 import javax.activation.DataHandler;
-import javax.xml.namespace.QName;
 
 import org.apache.abdera.factory.Factory;
 import org.apache.abdera.model.Base;
 import org.apache.abdera.model.Element;
 import org.apache.abdera.model.TextValue;
-import org.apache.axiom.om.OMContainer;
 import org.apache.axiom.om.OMFactory;
-import org.apache.axiom.om.impl.llom.OMTextImpl;
+import org.apache.axiom.om.impl.llom.CharacterDataImpl;
 
 @SuppressWarnings("unchecked")
-public class FOMTextValue extends OMTextImpl implements TextValue {
+public class FOMCharacterData extends CharacterDataImpl implements TextValue {
 
-    public FOMTextValue(OMContainer parent, Object dataHandler,
-            boolean optimize, OMFactory factory, boolean fromBuilder) {
-        super(parent, dataHandler, optimize, factory, fromBuilder);
-    }
-
-    public FOMTextValue(Object dataHandler, OMFactory factory) {
-        super(dataHandler, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, char[] charArray, int nodeType, OMFactory factory) {
-        super(parent, charArray, nodeType, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, QName text, int nodeType, OMFactory factory) {
-        super(parent, text, nodeType, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, QName text, OMFactory factory) {
-        super(parent, text, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, String text, int nodeType,
-            OMFactory factory, boolean fromBuilder) {
-        super(parent, text, nodeType, factory, fromBuilder);
-    }
-
-    public FOMTextValue(OMContainer parent, String text, OMFactory factory) {
-        super(parent, text, factory);
-    }
-
-    public FOMTextValue(OMContainer parent, String s, String mimeType, boolean optimize, OMFactory factory) {
-        super(parent, s, mimeType, optimize, factory);
-    }
-
-    public FOMTextValue(String text, int nodeType, OMFactory factory) {
-        super(text, nodeType, factory);
-    }
-
-    public FOMTextValue(String text, OMFactory factory) {
-        super(text, factory);
-    }
-
-    public FOMTextValue(String s, String mimeType, boolean optimize, OMFactory factory) {
-        super(s, mimeType, optimize, factory);
+    public FOMCharacterData(OMFactory factory) {
+        super(factory);
     }
 
     public DataHandler getDataHandler() {

Modified: abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMContent.java
URL: http://svn.apache.org/viewvc/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMContent.java?rev=1677470&r1=1677469&r2=1677470&view=diff
==============================================================================
--- abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMContent.java (original)
+++ abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMContent.java Sun May  3 18:18:36 2015
@@ -29,7 +29,7 @@ import org.apache.abdera.model.Div;
 import org.apache.abdera.model.Element;
 import org.apache.abdera.model.ElementWrapper;
 import org.apache.abdera.util.Constants;
-import org.apache.axiom.attachments.utils.DataHandlerUtils;
+import org.apache.axiom.attachments.ByteArrayDataSource;
 import org.apache.axiom.om.OMContainer;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMException;
@@ -37,6 +37,7 @@ import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.OMNamespace;
 import org.apache.axiom.om.OMNode;
 import org.apache.axiom.om.OMXMLParserWrapper;
+import org.apache.axiom.util.base64.Base64Utils;
 
 @SuppressWarnings("unchecked")
 public class FOMContent extends FOMExtensibleElement implements Content {
@@ -179,9 +180,9 @@ public class FOMContent extends FOMExten
         }
         DataHandler dh = null;
         if (src == null) {
-            dh =
-                (DataHandler)DataHandlerUtils
-                    .getDataHandlerFromText(getText(), (type != null) ? type.toString() : null);
+            dh = new DataHandler(new ByteArrayDataSource(
+                    Base64Utils.decode(getText()),
+                    (type != null) ? type.toString() : null));
         } else {
             dh = new DataHandler(new URLDataSource(src));
         }

Modified: abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMFactory.java
URL: http://svn.apache.org/viewvc/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMFactory.java?rev=1677470&r1=1677469&r2=1677470&view=diff
==============================================================================
--- abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMFactory.java (original)
+++ abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMFactory.java Sun May  3 18:18:36 2015
@@ -54,6 +54,8 @@ import org.apache.abdera.parser.stax.uti
 import org.apache.abdera.util.Constants;
 import org.apache.abdera.util.MimeTypeHelper;
 import org.apache.abdera.util.Version;
+import org.apache.axiom.core.CoreCDATASection;
+import org.apache.axiom.core.CoreCharacterData;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMComment;
 import org.apache.axiom.om.OMContainer;
@@ -62,7 +64,6 @@ import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.OMNamespace;
 import org.apache.axiom.om.OMProcessingInstruction;
-import org.apache.axiom.om.OMText;
 import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axiom.om.impl.llom.factory.OMLinkedListImplFactory;
 
@@ -634,63 +635,22 @@ public class FOMFactory extends OMLinked
     }
 
     @Override
-    public OMText createOMText(Object arg0, boolean arg1) {
-        return new FOMTextValue(null, arg0, arg1, this, false);
-    }
-
-    @Override
-    public OMText createOMText(OMContainer arg0, char[] arg1, int arg2) {
-        return new FOMTextValue(arg0, arg1, arg2, this);
-    }
-
-    @Override
-    public OMText createOMText(OMContainer arg0, QName arg1, int arg2) {
-        return new FOMTextValue(arg0, arg1, arg2, this);
-    }
-
-    @Override
-    public OMText createOMText(OMContainer arg0, QName arg1) {
-        return new FOMTextValue(arg0, arg1, this);
-    }
-
-    @Override
-    public OMText createOMText(OMContainer arg0, String arg1, int arg2) {
-        return new FOMTextValue(arg0, arg1, arg2, this, false);
-    }
-
-    @Override
-    public OMText createOMText(OMContainer arg0, String arg1, String arg2, boolean arg3) {
-        return new FOMTextValue(arg0, arg1, arg2, arg3, this);
-    }
-
-    @Override
-    public OMText createOMText(OMContainer arg0, String arg1) {
-        return new FOMTextValue(arg0, arg1, this);
-    }
-
-    @Override
-    public OMText createOMText(String arg0, int arg1) {
-        return new FOMTextValue(arg0, arg1, this);
-    }
-
-    @Override
-    public OMText createOMText(String arg0, String arg1, boolean arg2) {
-        return new FOMTextValue(arg0, arg1, arg2, this);
+    public OMComment createOMComment(OMContainer arg0, String arg1) {
+        return new FOMComment(arg0, arg1, this, false);
     }
 
     @Override
-    public OMText createOMText(String arg0) {
-        return new FOMTextValue(arg0, this);
+    public OMProcessingInstruction createOMProcessingInstruction(OMContainer arg0, String arg1, String arg2) {
+        return new FOMProcessingInstruction(arg0, arg1, arg2, this, false);
     }
 
     @Override
-    public OMComment createOMComment(OMContainer arg0, String arg1) {
-        return new FOMComment(arg0, arg1, this, false);
+    public CoreCharacterData createCharacterData() {
+        return new FOMCharacterData(this);
     }
 
     @Override
-    public OMProcessingInstruction createOMProcessingInstruction(OMContainer arg0, String arg1, String arg2) {
-        return new FOMProcessingInstruction(arg0, arg1, arg2, this, false);
+    public CoreCDATASection createCDATASection() {
+        return new FOMCDATASection(this);
     }
-
 }