You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2015/10/11 00:14:59 UTC
svn commit: r1707919 - in
/webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl:
CommentImpl.java NodeFactoryImpl.java NodeImpl.java
Author: veithen
Date: Sat Oct 10 22:14:59 2015
New Revision: 1707919
URL: http://svn.apache.org/viewvc?rev=1707919&view=rev
Log:
Update the DOM implementation to be compatible with the latest changes in dependencies.
Modified:
webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/CommentImpl.java
webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeFactoryImpl.java
webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeImpl.java
Modified: webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/CommentImpl.java
URL: http://svn.apache.org/viewvc/webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/CommentImpl.java?rev=1707919&r1=1707918&r2=1707919&view=diff
==============================================================================
--- webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/CommentImpl.java (original)
+++ webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/CommentImpl.java Sat Oct 10 22:14:59 2015
@@ -20,7 +20,6 @@ package org.apache.axiom.dom.impl;
import org.apache.axiom.dom.DOMComment;
-//TODO: will become final
-abstract class CommentImpl extends CharacterDataImpl implements DOMComment {
+final class CommentImpl extends CharacterDataImpl implements DOMComment {
}
Modified: webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeFactoryImpl.java
URL: http://svn.apache.org/viewvc/webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeFactoryImpl.java?rev=1707919&r1=1707918&r2=1707919&view=diff
==============================================================================
--- webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeFactoryImpl.java (original)
+++ webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeFactoryImpl.java Sat Oct 10 22:14:59 2015
@@ -18,14 +18,7 @@
*/
package org.apache.axiom.dom.impl;
-import org.apache.axiom.core.CoreCDATASection;
-import org.apache.axiom.core.CoreCharacterData;
-import org.apache.axiom.core.CoreDocument;
-import org.apache.axiom.core.CoreDocumentTypeDeclaration;
-import org.apache.axiom.core.CoreNSAwareAttribute;
-import org.apache.axiom.core.CoreNSUnawareAttribute;
-import org.apache.axiom.core.CoreNamespaceDeclaration;
-import org.apache.axiom.core.CoreProcessingInstruction;
+import org.apache.axiom.core.CoreNode;
import org.apache.axiom.dom.DOMNodeFactory;
final class NodeFactoryImpl implements DOMNodeFactory {
@@ -33,44 +26,7 @@ final class NodeFactoryImpl implements D
private NodeFactoryImpl() {}
- public CoreDocument createDocument() {
- // TODO
- throw new UnsupportedOperationException();
- }
-
- public CoreDocumentTypeDeclaration createDocumentTypeDeclaration() {
- return new DocumentTypeImpl();
- }
-
- public CoreCharacterData createCharacterData() {
- // TODO
- throw new UnsupportedOperationException();
- }
-
- public CoreCDATASection createCDATASection() {
- // TODO
- throw new UnsupportedOperationException();
- }
-
- public CoreNSUnawareAttribute createAttribute(CoreDocument document, String name, String value,
- String type) {
- // TODO
- throw new UnsupportedOperationException();
- }
-
- public CoreNSAwareAttribute createAttribute(CoreDocument document, String namespaceURI,
- String localName, String prefix, String value, String type) {
- // TODO
- throw new UnsupportedOperationException();
- }
-
- public CoreNamespaceDeclaration createNamespaceDeclaration(CoreDocument document,
- String prefix, String namespaceURI) {
- // TODO
- throw new UnsupportedOperationException();
- }
-
- public CoreProcessingInstruction createProcessingInstruction() {
+ public <T extends CoreNode> T createNode(Class<T> type) {
// TODO
throw new UnsupportedOperationException();
}
Modified: webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeImpl.java
URL: http://svn.apache.org/viewvc/webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeImpl.java?rev=1707919&r1=1707918&r2=1707919&view=diff
==============================================================================
--- webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeImpl.java (original)
+++ webservices/axiom/experimental/dom/src/main/java/org/apache/axiom/dom/impl/NodeImpl.java Sat Oct 10 22:14:59 2015
@@ -29,11 +29,6 @@ abstract class NodeImpl implements DOMNo
return NodeFactoryImpl.INSTANCE;
}
- public final Node cloneNode(boolean deep) {
- // TODO
- throw new UnsupportedOperationException();
- }
-
public final Object setUserData(String key, Object data, UserDataHandler handler) {
// TODO
throw new UnsupportedOperationException();