Class ConcatResourceInputStream

java.lang.Object
java.io.InputStream
org.apache.tools.ant.util.ConcatResourceInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public class ConcatResourceInputStream extends InputStream
Special InputStream that will concatenate the contents of Resources from a single ResourceCollection.
Since:
Ant 1.7
  • Constructor Details

    • ConcatResourceInputStream

      public ConcatResourceInputStream(ResourceCollection rc)
      Construct a new ConcatResourceInputStream for the specified ResourceCollection.
      Parameters:
      rc - the ResourceCollection to combine.
  • Method Details

    • setIgnoreErrors

      public void setIgnoreErrors(boolean b)
      Set whether this ConcatResourceInputStream ignores errors.
      Parameters:
      b - whether to ignore errors.
    • isIgnoreErrors

      public boolean isIgnoreErrors()
      Find out whether this ConcatResourceInputStream ignores errors.
      Returns:
      boolean ignore-errors flag.
    • close

      public void close() throws IOException
      Close the stream.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Overrides:
      close in class InputStream
      Throws:
      IOException - if there is an error.
    • read

      public int read() throws IOException
      Read a byte.
      Specified by:
      read in class InputStream
      Returns:
      the byte (0 - 255) or -1 if this is the end of the stream.
      Throws:
      IOException - if there is an error.
    • setManagingComponent

      public void setManagingComponent(ProjectComponent pc)
      Set a managing ProjectComponent for this ConcatResourceInputStream.
      Parameters:
      pc - the managing ProjectComponent.
    • log

      public void log(String message, int loglevel)
      Log a message with the specified logging level.
      Parameters:
      message - the String message.
      loglevel - the int logging level.