Author: thorsten
Date: Fri Nov 18 10:37:06 2011
New Revision: 1203574
URL: http://svn.apache.org/viewvc?rev=1203574&view=rev
Log:
Extending NekoGenerator to pass specifc saxParser which allows to have your own Neko feature/properties
configuration
Modified:
cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/neko/NekoGenerator.java
Modified: cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/neko/NekoGenerator.java
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/neko/NekoGenerator.java?rev=1203574&r1=1203573&r2=1203574&view=diff
==============================================================================
--- cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/neko/NekoGenerator.java
(original)
+++ cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/neko/NekoGenerator.java
Fri Nov 18 10:37:06 2011
@@ -40,17 +40,17 @@ import org.xml.sax.SAXNotSupportedExcept
public class NekoGenerator extends AbstractSAXGenerator {
- private static final String BALANCE_TAGS_URI = "http://cyberneko.org/html/features/balance-tags";
+ public static final String BALANCE_TAGS_URI = "http://cyberneko.org/html/features/balance-tags";
- private static final String ELEMS_URI = "http://cyberneko.org/html/properties/names/elems";
+ public static final String ELEMS_URI = "http://cyberneko.org/html/properties/names/elems";
- private static final String OVERRIDE_NAMESPACES_URI = "http://cyberneko.org/html/features/override-namespaces";
+ public static final String OVERRIDE_NAMESPACES_URI = "http://cyberneko.org/html/features/override-namespaces";
- private static final String INSERT_NAMESPACES_URI = "http://cyberneko.org/html/features/insert-namespaces";
+ public static final String INSERT_NAMESPACES_URI = "http://cyberneko.org/html/features/insert-namespaces";
- private static final String NAMESPACES_URI = "http://cyberneko.org/html/properties/namespaces-uri";
+ public static final String NAMESPACES_URI = "http://cyberneko.org/html/properties/namespaces-uri";
- private static final String XHTML_URL = "http://www.w3.org/1999/xhtml";
+ public static final String XHTML_URL = "http://www.w3.org/1999/xhtml";
private transient Starter generator;
@@ -60,7 +60,7 @@ public class NekoGenerator extends Abstr
*/
private static final Logger LOG = LoggerFactory
.getLogger(XMLGenerator.class);
-
+
public NekoGenerator() {
super();
this.saxParser = new SAXParser();
@@ -89,6 +89,11 @@ public class NekoGenerator extends Abstr
this();
this.generator = new StringGenerator(xmlString, saxParser);
}
+
+ public NekoGenerator(final String xmlString, final SAXParser saxParser) {
+ this.saxParser = saxParser;
+ this.generator = new StringGenerator(xmlString, saxParser);
+ }
public void execute() {
this.generator.execute();
|