Class CachingSAXInputSource

java.lang.Object
org.xml.sax.InputSource
com.helger.xml.sax.CachingSAXInputSource

@NotThreadSafe public class CachingSAXInputSource extends InputSource
InputSource that ensures that the passed InputStream is closed. This is achieved by copying the content in a NonBlockingByteArrayInputStream.
Author:
Philip Helger
  • Constructor Details

    • CachingSAXInputSource

      public CachingSAXInputSource(@Nonnull com.helger.commons.io.resource.IReadableResource aRes)
    • CachingSAXInputSource

      public CachingSAXInputSource(@Nonnull com.helger.commons.io.IHasInputStream aISP)
    • CachingSAXInputSource

      public CachingSAXInputSource(@Nonnull com.helger.commons.io.IHasInputStream aISP, @Nullable String sSystemID)
    • CachingSAXInputSource

      public CachingSAXInputSource(@Nonnull @WillClose InputStream aIS)
    • CachingSAXInputSource

      public CachingSAXInputSource(@Nonnull @WillClose InputStream aIS, @Nullable String sSystemID)