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 );
}
/** [EMAIL PROTECTED] */