Class ReadableResourceInputStream

java.lang.Object
com.helger.io.resource.inmemory.AbstractMemoryReadableResource
com.helger.io.resource.inmemory.ReadableResourceInputStream
All Implemented Interfaces:
com.helger.base.io.iface.IHasInputStream, com.helger.base.io.iface.IHasInputStreamAndReader, IMemoryReadableResource, IReadableResource, IResourceBase

public class ReadableResourceInputStream extends AbstractMemoryReadableResource
An in-memory IReadableResource based on an InputStream.
Author:
Philip Helger
  • Constructor Details

    • ReadableResourceInputStream

      public ReadableResourceInputStream(@Nullable String sResourceID, @WillNotClose @NonNull InputStream aIS)
      Constructor to use.
      Parameters:
      sResourceID - The unique resource ID, used as the caching key.
      aIS - The InputStream to read from. May not be null. This Stream is NOT closed by this class.
  • Method Details

    • getInputStream

      public final @NonNull InputStream getInputStream()
    • isReadMultiple

      public final boolean isReadMultiple()
      Returns:
      Always false since an input stream can only be read once.
    • toString

      public String toString()
      Overrides:
      toString in class AbstractMemoryReadableResource