com.plumtree.openfoundation.util
Class XPPropertyBagXercesJ.LowASCIIFilterInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended bycom.plumtree.openfoundation.util.XPPropertyBagXercesJ.LowASCIIFilterInputStream
Enclosing class:
XPPropertyBagXercesJ

public static class XPPropertyBagXercesJ.LowASCIIFilterInputStream
extends java.io.InputStream

Armors entity references to low ASCII characters by promoting them into the private use range, to be later corrected when PropertyBag String fields are set. This is an explicit work-around of the prohibition of low-ASCII characters in XML which is enforced in the Xerces input stage, but not in .NET nor in the Xerces output stage. See lowASCIIDecode() for the other end of the Xerces pipeline, demoting private use characters to 00-31.

Author:
JeffM
See Also:
for the output stage workaround.

Constructor Summary
XPPropertyBagXercesJ.LowASCIIFilterInputStream(java.io.InputStream inputStream)
          Constructs a XPPropertyBagXercesJ$LowASCIIFilterInputStream object.
 
Method Summary
 int read()
           
 
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, read, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPPropertyBagXercesJ.LowASCIIFilterInputStream

public XPPropertyBagXercesJ.LowASCIIFilterInputStream(java.io.InputStream inputStream)
Constructs a XPPropertyBagXercesJ$LowASCIIFilterInputStream object.

Parameters:
inputStream - to be wrapped by LowASCIIFilterInputStream.
Method Detail

read

public int read()
         throws java.io.IOException
Throws:
java.io.IOException


Copyright 2002, 2003, 2004 Plumtree Software Inc. All Rights Reserved.