You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-commits@maven.apache.org by lt...@apache.org on 2008/02/20 00:17:47 UTC
svn commit: r629268 - in
/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser:
AbstractParser.java AbstractXmlParser.java
Author: ltheussl
Date: Tue Feb 19 15:17:35 2008
New Revision: 629268
URL: http://svn.apache.org/viewvc?rev=629268&view=rev
Log:
Move convenience method into AbstractParser so text parsers can use it too
Modified:
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java
Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java
URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java?rev=629268&r1=629267&r2=629268&view=diff
==============================================================================
--- maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java (original)
+++ maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java Tue Feb 19 15:17:35 2008
@@ -20,6 +20,7 @@
*/
import java.io.File;
+import java.io.StringReader;
import org.apache.maven.doxia.logging.Log;
import org.apache.maven.doxia.logging.SystemStreamLog;
@@ -95,6 +96,19 @@
}
return new File( new File( "" ).getAbsolutePath() );
+ }
+
+ /**
+ * Convenience method to parse an arbitrary string and emit events into the given sink.
+ *
+ * @param string A string that provides the source input.
+ * @param sink A sink that consumes the Doxia events.
+ * @throws ParseException if the string could not be parsed.
+ */
+ public void parse( String string, Sink sink )
+ throws ParseException
+ {
+ parse( new StringReader( string ), sink );
}
/**
Modified: maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java
URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java?rev=629268&r1=629267&r2=629268&view=diff
==============================================================================
--- maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java (original)
+++ maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java Tue Feb 19 15:17:35 2008
@@ -21,7 +21,6 @@
import java.io.IOException;
import java.io.Reader;
-import java.io.StringReader;
import org.apache.maven.doxia.macro.MacroExecutionException;
import org.apache.maven.doxia.markup.XmlMarkup;
@@ -76,7 +75,7 @@
public void parse( String string, Sink sink )
throws ParseException
{
- parse( new StringReader( string ), sink );
+ super.parse( string, sink );
}
/** {@inheritDoc} */