org.apache.tools.ant.types.resources
Class JavaResource
- Cloneable, Comparable, ResourceCollection
public class JavaResource
A Resource representation of something loadable via a Java classloader.
JavaResource() - Default constructor.
|
JavaResource(String name, Path path) - Construct a new JavaResource using the specified name and
classpath.
|
clone , compareTo , equals , getInputStream , getLastModified , getMagicNumber , getName , getOutputStream , getSize , hashCode , isDirectory , isExists , isFilesystemOnly , iterator , setDirectory , setExists , setLastModified , setName , setRefid , setSize , size , toLongString , toString |
checkAttributesAllowed , checkChildrenAllowed , circularReference , clone , dieOnCircularReference , dieOnCircularReference , dieOnCircularReference , getCheckedRef , getCheckedRef , getCheckedRef , getCheckedRef , getDataTypeName , getRefid , invokeCircularReferenceCheck , isChecked , isReference , noChildrenAllowed , setChecked , setRefid , toString , tooManyAttributes |
JavaResource
public JavaResource()
Default constructor.
JavaResource
public JavaResource(String name,
Path path)
Construct a new JavaResource using the specified name and
classpath.
name
- the resource name.path
- the classpath.
compareTo
public int compareTo(Object another)
Compare this JavaResource to another Resource.
- compareTo in interface Resource
another
- the other Resource against which to compare.
- a negative integer, zero, or a positive integer as this
JavaResource is less than, equal to, or greater than the
specified Resource.
createClasspath
public Path createClasspath()
Add a classpath to use when looking up a resource.
- The classpath to be configured
getClasspath
public Path getClasspath()
get the classpath used by this LoadProperties
.
getInputStream
public InputStream getInputStream()
throws IOException
Return an InputStream for reading the contents of this Resource.
- getInputStream in interface Resource
isExists
public boolean isExists()
Learn whether this file exists.
- isExists in interface Resource
- true if this resource exists.
setClasspath
public void setClasspath(Path classpath)
Set the classpath to use when looking up a resource.
classpath
- to add to any existing classpath
setClasspathRef
public void setClasspathRef(Reference r)
Set the classpath to use when looking up a resource,
given as reference to a <path> defined elsewhere
setLoaderRef
public void setLoaderRef(Reference r)
Use the reference to locate the loader. If the loader is not
found, taskdef will use the specified classpath and register it
with the specified name.
This allow multiple taskdef/typedef to use the same class loader,
so they can be used together. It eliminate the need to
put them in the CLASSPATH.
r
- the reference to locate the loader.
setRefid
public void setRefid(Reference r)
Overrides the super version.
- setRefid in interface Resource
r
- the Reference to set.