Class CachingTransformStreamSource

java.lang.Object
javax.xml.transform.stream.StreamSource
com.helger.xml.transform.CachingTransformStreamSource
All Implemented Interfaces:
Source

@NotThreadSafe public class CachingTransformStreamSource extends StreamSource
Source that ensures that the passed InputStream is copied. This is achieved by copying the content in a NonBlockingByteArrayInputStream.
Author:
Philip Helger
  • Constructor Details

    • CachingTransformStreamSource

      public CachingTransformStreamSource(@Nonnull com.helger.commons.io.resource.IReadableResource aResource)
    • CachingTransformStreamSource

      public CachingTransformStreamSource(@Nonnull com.helger.commons.io.IHasInputStream aIIS)
    • CachingTransformStreamSource

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

      public CachingTransformStreamSource(@Nullable @WillClose InputStream aIS)
    • CachingTransformStreamSource

      public CachingTransformStreamSource(@Nullable @WillClose InputStream aIS, @Nullable String sSystemID)
  • Method Details