Package org.apache.tools.ant.util
Class ConcatResourceInputStream
java.lang.Object
java.io.InputStream
org.apache.tools.ant.util.ConcatResourceInputStream
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class ConcatResourceInputStream
extends java.io.InputStream
Special
InputStream
that will
concatenate the contents of Resources from a single ResourceCollection.- Since:
- Ant 1.7
-
Constructor Summary
Constructors Constructor Description ConcatResourceInputStream(ResourceCollection rc)
Construct a new ConcatResourceInputStream for the specified ResourceCollection. -
Method Summary
Modifier and Type Method Description void
close()
Close the stream.boolean
isIgnoreErrors()
Find out whether this ConcatResourceInputStream ignores errors.void
log(java.lang.String message, int loglevel)
Log a message with the specified logging level.int
read()
Read a byte.void
setIgnoreErrors(boolean b)
Set whether this ConcatResourceInputStream ignores errors.void
setManagingComponent(ProjectComponent pc)
Set a managingProjectComponent
for thisConcatResourceInputStream
.Methods inherited from class java.io.InputStream
available, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ConcatResourceInputStream
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 java.io.IOExceptionClose the stream.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.InputStream
- Throws:
java.io.IOException
- if there is an error.
-
read
public int read() throws java.io.IOExceptionRead a byte.- Specified by:
read
in classjava.io.InputStream
- Returns:
- the byte (0 - 255) or -1 if this is the end of the stream.
- Throws:
java.io.IOException
- if there is an error.
-
setManagingComponent
Set a managingProjectComponent
for thisConcatResourceInputStream
.- Parameters:
pc
- the managingProjectComponent
.
-
log
public void log(java.lang.String message, int loglevel)Log a message with the specified logging level.- Parameters:
message
- theString
message.loglevel
- theint
logging level.
-