You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2002/06/20 06:28:10 UTC
cvs commit: xml-cocoon2/src/java/org/apache/cocoon/components/xscript XScriptObjectInlineXML.java
vgritsenko 2002/06/19 21:28:10
Modified: src/java/org/apache/cocoon/components/xscript Tag:
cocoon_2_0_3_branch XScriptObjectInlineXML.java
Log:
Must create InputSource with reader to avoid char to byte conversion and errors in it
Revision Changes Path
No revision
No revision
1.4.2.2 +17 -1 xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObjectInlineXML.java
Index: XScriptObjectInlineXML.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObjectInlineXML.java,v
retrieving revision 1.4.2.1
retrieving revision 1.4.2.2
diff -u -r1.4.2.1 -r1.4.2.2
--- XScriptObjectInlineXML.java 14 Apr 2002 04:06:19 -0000 1.4.2.1
+++ XScriptObjectInlineXML.java 20 Jun 2002 04:28:10 -0000 1.4.2.2
@@ -68,6 +68,7 @@
* An <code>XScriptObject</code> created from an inline XML fragment.
*
* @author <a href="mailto:ovidiu@cup.hp.com">Ovidiu Predescu</a>
+ * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
* @version CVS $Id$
* @since July 7, 2001
*/
@@ -102,9 +103,19 @@
public InputStream getInputStream()
throws ProcessingException, IOException
{
+ // FIXME(VG): This method should never be used because it
+ // incorrectly converts characters into bytes.
return new StringBufferInputStream(stringBuffer.toString());
}
+ public InputSource getInputSource()
+ throws ProcessingException, IOException
+ {
+ InputSource is = new InputSource(new StringReader(stringBuffer.toString()));
+ is.setSystemId(getSystemId());
+ return is;
+ }
+
public ContentHandler getContentHandler()
{
return streamHandler;
@@ -123,6 +134,11 @@
public long getContentLength()
{
return stringBuffer.length();
+ }
+
+ public String getContent()
+ {
+ return stringBuffer.toString();
}
public String getSystemId()
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org