Author: vsiveton
Date: Sat Jan 31 13:54:32 2009
New Revision: 739557

URL: http://svn.apache.org/viewvc?rev=739557&view=rev
Log:
o added/moved XML namespace, systemId and publicId in the markup interfaces

Modified:
    
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java

Modified: 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/markup/XmlMarkup.java
 Sat Jan 31 13:54:32 2009
@@ -29,6 +29,9 @@
 public interface XmlMarkup
     extends Markup
 {
+    /** XML namespace: "http://www.w3.org/2001/XMLSchema-instance"; */
+    String XML_NAMESPACE = "http://www.w3.org/2001/XMLSchema-instance";;
+
     // ----------------------------------------------------------------------
     // Xml separator characters
     // ----------------------------------------------------------------------

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java
 Sat Jan 31 13:54:32 2009
@@ -51,17 +51,21 @@
     extends AbstractXmlSink
     implements DocbookMarkup
 {
-    /** DocBook V4.4 SGML public id: "-//OASIS//DTD DocBook V4.4//EN" */
-    public static final String DEFAULT_SGML_PUBLIC_ID = "-//OASIS//DTD DocBook 
V4.4//EN";
-
-    /** DocBook XML V4.4 XML public id: "-//OASIS//DTD DocBook XML V4.4//EN" */
-    public static final String DEFAULT_XML_PUBLIC_ID = "-//OASIS//DTD DocBook 
V4.4//EN";
-
-    /** DocBook XML V4.4 XML system id: 
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; */
-    public static final String DEFAULT_XML_SYSTEM_ID = 
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";;
-
-    /** DocBook XML V4.4 SGML system id: 
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; */
-    public static final String DEFAULT_SGML_SYSTEM_ID = 
"http://www.oasis-open.org/docbook/sgml/4.4/docbookx.dtd";;
+    /** DocBook V4.4 SGML public id: "-//OASIS//DTD DocBook V4.4//EN"
+     * @deprecated since 1.1, use {...@link 
DocbookMarkup#DEFAULT_SGML_PUBLIC_ID} instead of. */
+    public static final String DEFAULT_SGML_PUBLIC_ID = 
DocbookMarkup.DEFAULT_SGML_PUBLIC_ID;
+
+    /** DocBook XML V4.4 XML public id: "-//OASIS//DTD DocBook XML V4.4//EN"
+     * @deprecated since 1.1, use {...@link 
DocbookMarkup#DEFAULT_XML_PUBLIC_ID} instead of. */
+    public static final String DEFAULT_XML_PUBLIC_ID = 
DocbookMarkup.DEFAULT_XML_PUBLIC_ID;
+
+    /** DocBook XML V4.4 XML system id: 
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";
+     * @deprecated since 1.1, use {...@link 
DocbookMarkup#DEFAULT_XML_SYSTEM_ID} instead of. */
+    public static final String DEFAULT_XML_SYSTEM_ID = 
DocbookMarkup.DEFAULT_XML_SYSTEM_ID;
+
+    /** DocBook XML V4.4 SGML system id: 
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";
+     * @deprecated since 1.1, use {...@link 
DocbookMarkup#DEFAULT_SGML_SYSTEM_ID} instead of. */
+    public static final String DEFAULT_SGML_SYSTEM_ID = 
DocbookMarkup.DEFAULT_SGML_SYSTEM_ID;
 
     /** The output writer. */
     private PrintWriter out;
@@ -533,9 +537,9 @@
     /**
      * {...@inheritdoc}
      *
-     * @see #DEFAULT_XML_PUBLIC_ID
-     * @see #DEFAULT_SGML_PUBLIC_ID
-     * @see #DEFAULT_XML_SYSTEM_ID
+     * @see DocbookMarkup#DEFAULT_XML_PUBLIC_ID
+     * @see DocbookMarkup#DEFAULT_SGML_PUBLIC_ID
+     * @see DocbookMarkup#DEFAULT_XML_SYSTEM_ID
      * @see DocbookMarkup#ARTICLE_TAG
      */
     public void head()
@@ -547,6 +551,14 @@
         writeStartTag( ARTICLE_TAG, att );
     }
 
+    /**
+     * @param root not null
+     * @return an attribute set
+     * @see DocbookMarkup#DEFAULT_XML_PUBLIC_ID
+     * @see DocbookMarkup#DEFAULT_SGML_PUBLIC_ID
+     * @see DocbookMarkup#DEFAULT_XML_SYSTEM_ID
+     * @see DocbookMarkup#ARTICLE_TAG
+     */
     protected MutableAttributeSet writeXmlHeader( String root )
     {
         if ( xmlMode )
@@ -571,11 +583,11 @@
         {
             if ( xmlMode )
             {
-                pubId = DEFAULT_XML_PUBLIC_ID;
+                pubId = DocbookMarkup.DEFAULT_XML_PUBLIC_ID;
             }
             else
             {
-                pubId = DEFAULT_SGML_PUBLIC_ID;
+                pubId = DocbookMarkup.DEFAULT_SGML_PUBLIC_ID;
             }
         }
         else
@@ -588,11 +600,11 @@
         {
             if ( xmlMode )
             {
-                sysId = DEFAULT_XML_SYSTEM_ID;
+                sysId = DocbookMarkup.DEFAULT_XML_SYSTEM_ID;
             }
             else
             {
-                sysId = DEFAULT_SGML_SYSTEM_ID;
+                sysId = DocbookMarkup.DEFAULT_SGML_SYSTEM_ID;
             }
         }
         markup( " \"" + sysId + "\">" );

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocbookMarkup.java
 Sat Jan 31 13:54:32 2009
@@ -35,6 +35,18 @@
 public interface DocbookMarkup
     extends XmlMarkup
 {
+    /** DocBook V4.4 SGML public id: "-//OASIS//DTD DocBook V4.4//EN" */
+    String DEFAULT_SGML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.4//EN";
+
+    /** DocBook XML V4.4 XML public id: "-//OASIS//DTD DocBook XML V4.4//EN" */
+    String DEFAULT_XML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.4//EN";
+
+    /** DocBook XML V4.4 XML system id: 
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; */
+    String DEFAULT_XML_SYSTEM_ID = 
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";;
+
+    /** DocBook XML V4.4 SGML system id: 
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; */
+    String DEFAULT_SGML_SYSTEM_ID = 
"http://www.oasis-open.org/docbook/sgml/4.4/docbookx.dtd";;
+
     // ----------------------------------------------------------------------
     // Specific DocBook tags
     // ----------------------------------------------------------------------
@@ -58,7 +70,7 @@
             return "article";
         }
     };
-    
+
     /** DocBook tag for <code>articleinfo</code> */
     Tag ARTICLEINFO_TAG = new Tag()
     {

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/main/java/org/apache/maven/doxia/module/fml/FmlMarkup.java
 Sat Jan 31 13:54:32 2009
@@ -36,6 +36,12 @@
 public interface FmlMarkup
     extends HtmlMarkup
 {
+    /** FML namespace: "http://maven.apache.org/FML/1.0"; */
+    String FML_NAMESPACE = "http://maven.apache.org/FML/1.0";;
+
+    /** FML system id: "http://maven.apache.org/xsd/fml-1.0.xsd"; */
+    String FML_SYSTEM_ID = "http://maven.apache.org/xsd/fml-1.0.xsd";;
+
     // ----------------------------------------------------------------------
     // Specific Fml tags
     // ----------------------------------------------------------------------

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlValidatorTest.java
 Sat Jan 31 13:54:32 2009
@@ -23,6 +23,7 @@
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
+import org.apache.maven.doxia.markup.XmlMarkup;
 import org.apache.maven.doxia.xsd.AbstractXmlValidatorTest;
 import org.codehaus.plexus.util.StringUtils;
 
@@ -72,9 +73,9 @@
             if ( value.indexOf( FML_XSD.getName() ) == -1 )
             {
                 String faqs =
-                    "<" + root + " xmlns=\"http://maven.apache.org/FML/1.0\"";
-                        + "  
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
-                        + "  
xsi:schemaLocation=\"http://maven.apache.org/FML/1.0 " + FML_XSD.toURI() + "\" 
";
+                    "<" + root + " xmlns=\"" + FmlMarkup.FML_NAMESPACE + "\""
+                        + "  xmlns:xsi=\"" + XmlMarkup.XML_NAMESPACE + "\""
+                        + "  xsi:schemaLocation=\"" + FmlMarkup.FML_NAMESPACE 
+ " " + FML_XSD.toURI() + "\" ";
 
                 return StringUtils.replace( content, "<" + root, faqs );
             }

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoMarkup.java
 Sat Jan 31 13:54:32 2009
@@ -33,6 +33,9 @@
 public interface FoMarkup
     extends XmlMarkup
 {
+    /** FO namespace: "http://www.w3.org/1999/XSL/Format"; */
+    String FO_NAMESPACE = "http://www.w3.org/1999/XSL/Format";;
+
     // ----------------------------------------------------------------------
     // Specific FO tags
     // ----------------------------------------------------------------------

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java
 Sat Jan 31 13:54:32 2009
@@ -997,7 +997,7 @@
         }
         write( "?>" );
 
-        writeStartTag( ROOT_TAG, "xmlns:" + getNameSpace(), 
"http://www.w3.org/1999/XSL/Format"; );
+        writeStartTag( ROOT_TAG, "xmlns:" + getNameSpace(), FO_NAMESPACE );
 
         writeStartTag( LAYOUT_MASTER_SET_TAG, "" );
 

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocMarkup.java
 Sat Jan 31 13:54:32 2009
@@ -36,6 +36,12 @@
 public interface XdocMarkup
     extends HtmlMarkup
 {
+    /** XDOC namespace: "http://maven.apache.org/XDOC/2.0"; */
+    String XDOC_NAMESPACE = "http://maven.apache.org/XDOC/2.0";;
+
+    /** XDOC system id: "http://maven.apache.org/xsd/xdoc-2.0.xsd"; */
+    String XDOC_SYSTEM_ID = "http://maven.apache.org/xsd/xdoc-2.0.xsd";;
+
     // ----------------------------------------------------------------------
     // Specific Xdoc tags
     // ----------------------------------------------------------------------

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
 Sat Jan 31 13:54:32 2009
@@ -45,9 +45,6 @@
     extends XhtmlBaseSink
     implements XdocMarkup
 {
-    /** XDoc system id: "http://maven.apache.org/xsd/xdoc-2.0.xsd"; */
-    public static final String XDOC_SYSTEM_ID = 
"http://maven.apache.org/xsd/xdoc-2.0.xsd";;
-
     // ----------------------------------------------------------------------
     // Instance fields
     // ----------------------------------------------------------------------
@@ -117,9 +114,9 @@
         write( "?>" );
 
         MutableAttributeSet atts = new SinkEventAttributeSet();
-        atts.addAttribute( "xmlns", "http://maven.apache.org/XDOC/2.0"; );
-        atts.addAttribute( "xmlns:xsi", 
"http://www.w3.org/2001/XMLSchema-instance"; );
-        atts.addAttribute( "xsi:schemaLocation", 
"http://maven.apache.org/XDOC/2.0 " + XDOC_SYSTEM_ID );
+        atts.addAttribute( "xmlns", XDOC_NAMESPACE );
+        atts.addAttribute( "xmlns:xsi", XML_NAMESPACE );
+        atts.addAttribute( "xsi:schemaLocation", XDOC_NAMESPACE + " " + 
XDOC_SYSTEM_ID );
 
         writeStartTag( DOCUMENT_TAG, atts );
 

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocValidatorTest.java
 Sat Jan 31 13:54:32 2009
@@ -23,6 +23,7 @@
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
+import org.apache.maven.doxia.markup.XmlMarkup;
 import org.apache.maven.doxia.xsd.AbstractXmlValidatorTest;
 import org.codehaus.plexus.util.StringUtils;
 
@@ -73,7 +74,7 @@
             {
                 String faqs =
                     "<" + root + " xmlns=\"http://maven.apache.org/XDOC/2.0\"";
-                        + "  
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
+                        + "  xmlns:xsi=\"" + XmlMarkup.XML_NAMESPACE + "\""
                         + "  
xsi:schemaLocation=\"http://maven.apache.org/XDOC/2.0 " + XDOC_XSD.toURI() + 
"\" ";
 
                 return StringUtils.replace( content, "<" + root, faqs );

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlMarkup.java
 Sat Jan 31 13:54:32 2009
@@ -34,4 +34,12 @@
 public interface XhtmlMarkup
     extends HtmlMarkup
 {
+    /** XHTML namespace: "http://www.w3.org/1999/xhtml"; */
+    String XHTML_NAMESPACE = "http://www.w3.org/1999/xhtml";;
+
+    /** XHTML 1.0 transitional public id: "-//W3C//DTD XHTML 1.0 
Transitional//EN" */
+    String XHTML_TRANSITIONAL_PUBLIC_ID = "-//W3C//DTD XHTML 1.0 
Transitional//EN";
+
+    /** XHTML 1.0 transitional system id: 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; */
+    String XHTML_TRANSITIONAL_SYSTEM_ID = 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";;
 }

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java?rev=739557&r1=739556&r2=739557&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
 Sat Jan 31 13:54:32 2009
@@ -43,15 +43,6 @@
     extends XhtmlBaseSink
     implements XhtmlMarkup
 {
-    /** XHTML 1.0 public id: "-//W3C//DTD XHTML 1.0 Transitional//EN" */
-    public static final String XHTML_PUBLIC_ID = "-//W3C//DTD XHTML 1.0 
Transitional//EN";
-
-    /** XHTML 1.0 system id: 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; */
-    public static final String XHTML_SYSTEM_ID = 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";;
-
-    /** XHTML xmlns: "http://www.w3.org/1999/xhtml"; */
-    public static final String XHTML_XMLLNS = "http://www.w3.org/1999/xhtml";;
-
     // ----------------------------------------------------------------------
     // Instance fields
     // ----------------------------------------------------------------------
@@ -96,8 +87,13 @@
 
         setHeadFlag( true );
 
-        write( "<!DOCTYPE html PUBLIC \"" + XHTML_PUBLIC_ID + "\" \"" + 
XHTML_SYSTEM_ID + "\">" );
-        write( "<html xmlns=\"" + XHTML_XMLLNS + "\">" );
+        write( "<!DOCTYPE html PUBLIC \"" + XHTML_TRANSITIONAL_PUBLIC_ID + "\" 
\"" + XHTML_TRANSITIONAL_SYSTEM_ID
+            + "\">" );
+
+        MutableAttributeSet atts = new SinkEventAttributeSet();
+        atts.addAttribute( "xmlns", XHTML_NAMESPACE );
+
+        writeStartTag( Tag.HTML, atts );
 
         writeStartTag( Tag.HEAD );
     }


Reply via email to