Class JavaConstantResource
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.Resource
org.apache.tools.ant.types.resources.AbstractClasspathResource
org.apache.tools.ant.types.resources.JavaConstantResource
- All Implemented Interfaces:
java.lang.Cloneable
,java.lang.Comparable<Resource>
,java.lang.Iterable<Resource>
,ResourceCollection
public class JavaConstantResource extends AbstractClasspathResource
A resource that is a java constant.
This lets you extract values off the classpath and use them elsewhere
- Since:
- Ant 1.7
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.tools.ant.types.resources.AbstractClasspathResource
AbstractClasspathResource.ClassLoaderWithFlag
-
Field Summary
Fields inherited from class org.apache.tools.ant.types.Resource
MAGIC, UNKNOWN_DATETIME, UNKNOWN_SIZE
-
Constructor Summary
Constructors Constructor Description JavaConstantResource()
-
Method Summary
Modifier and Type Method Description protected java.io.InputStream
openInputStream(java.lang.ClassLoader cl)
open the input stream from a specific classloaderMethods inherited from class org.apache.tools.ant.types.resources.AbstractClasspathResource
createClasspath, dieOnCircularReference, getClassLoader, getClasspath, getInputStream, getLoader, getRef, isExists, setClasspath, setClasspathRef, setLoaderRef, setParentFirst, setRefid
Methods inherited from class org.apache.tools.ant.types.Resource
as, asOptional, clone, compareTo, equals, getLastModified, getMagicNumber, getName, getOutputStream, getSize, hashCode, isDirectory, isFilesystemOnly, iterator, setDirectory, setExists, setLastModified, setName, setSize, size, toLongString, toString
Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Constructor Details
-
JavaConstantResource
public JavaConstantResource()
-
-
Method Details
-
openInputStream
protected java.io.InputStream openInputStream(java.lang.ClassLoader cl) throws java.io.IOExceptionopen the input stream from a specific classloader- Specified by:
openInputStream
in classAbstractClasspathResource
- Parameters:
cl
- the classloader to use. Will be null if the system classloader is used- Returns:
- an open input stream for the resource
- Throws:
java.io.IOException
- if an error occurs.
-