summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/DamlEngine.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-08-28 01:14:40 +0200
committerDavid A. Madore <david+git@madore.org>2011-08-28 01:14:40 +0200
commit0003925549ea009bb0a99c225b5d1992ccd8e7af (patch)
tree62e6e5d30ba2d216a4d1a4e0e0b06aaf8aadc3ba /org/madore/damlengine/DamlEngine.java
parentdd50b6000a13e9010c7688fa4b328fdebd323783 (diff)
downloaddamlengine-0003925549ea009bb0a99c225b5d1992ccd8e7af.tar.gz
damlengine-0003925549ea009bb0a99c225b5d1992ccd8e7af.tar.bz2
damlengine-0003925549ea009bb0a99c225b5d1992ccd8e7af.zip
Preliminary code to populate a PostgreSQL database with weblog entries.
Diffstat (limited to 'org/madore/damlengine/DamlEngine.java')
-rw-r--r--org/madore/damlengine/DamlEngine.java28
1 files changed, 27 insertions, 1 deletions
diff --git a/org/madore/damlengine/DamlEngine.java b/org/madore/damlengine/DamlEngine.java
index 69403f7..0837bd3 100644
--- a/org/madore/damlengine/DamlEngine.java
+++ b/org/madore/damlengine/DamlEngine.java
@@ -1,6 +1,8 @@
package org.madore.damlengine;
import java.io.OutputStreamWriter;
+import javax.xml.XMLConstants;
+import javax.xml.namespace.NamespaceContext;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
@@ -9,10 +11,34 @@ import org.apache.xerces.jaxp.DocumentBuilderFactoryImpl;
public final class DamlEngine {
- public static final String XML_NS = "http://www.w3.org/XML/1998/namespace";
+ public static final String XML_NS = XMLConstants.XML_NS_URI;
public static final String XHTML_NS = "http://www.w3.org/1999/xhtml";
public static final String DAML_NS = "http://www.madore.org/~david/NS/daml/";
+ public static final class DamlNSMapping implements NamespaceContext {
+ // This is used for XPath resolution (_not_ for parsing the document).
+ public String getNamespaceURI(String prefix) {
+ if ( prefix == null )
+ throw new IllegalArgumentException("getNamespaceURI() called with null prefix");
+ else if ( prefix.equals("") )
+ return XHTML_NS;
+ else if ( prefix.equals("d") )
+ return DAML_NS;
+ else if ( prefix.equals("xml") )
+ return XML_NS;
+ else if ( prefix.equals("xmlns") )
+ return XMLConstants.XMLNS_ATTRIBUTE_NS_URI;
+ else
+ return XMLConstants.NULL_NS_URI;
+ }
+ public String getPrefix(String uri) {
+ throw new UnsupportedOperationException("getPrefix() not implemented");
+ }
+ public java.util.Iterator getPrefixes(String uri) {
+ throw new UnsupportedOperationException("getPrefixes() not implemented");
+ }
+ }
+
private DamlEngine() { // Forbid instantiation
throw new AssertionError("DamlEngine cannot be instantiated");
}