Class JavaResource
- 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.JavaResource
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable,- java.lang.Comparable<Resource>,- java.lang.Iterable<Resource>,- ResourceCollection,- URLProvider
 
 public class JavaResource extends AbstractClasspathResource implements URLProvider A Resource representation of something loadable via a Java classloader.- Since:
- Ant 1.7
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.tools.ant.types.resources.AbstractClasspathResourceAbstractClasspathResource.ClassLoaderWithFlag
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.tools.ant.types.ResourceMAGIC, UNKNOWN_DATETIME, UNKNOWN_SIZE
 - 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description JavaResource()Default constructor.JavaResource(java.lang.String name, Path path)Construct a new JavaResource using the specified name and classpath.
 - 
Method SummaryModifier and Type Method Description intcompareTo(Resource another)Compare this JavaResource to another Resource.protected JavaResourcegetRef()Perform the check for circular references and return the referenced Resource.java.net.URLgetURL()Get the URL represented by this Resource.protected java.io.InputStreamopenInputStream(java.lang.ClassLoader cl)open the input stream from a specific classloader- 
Methods inherited from class org.apache.tools.ant.types.resources.AbstractClasspathResourcecreateClasspath, dieOnCircularReference, getClassLoader, getClasspath, getInputStream, getLoader, isExists, setClasspath, setClasspathRef, setLoaderRef, setParentFirst, setRefid
 - 
Methods inherited from class org.apache.tools.ant.types.Resourceas, asOptional, clone, 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.DataTypecheckAttributesAllowed, 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.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 - 
Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.apache.tools.ant.types.ResourceCollectionisEmpty, stream
 
- 
 
- 
- 
- 
Constructor Detail- 
JavaResourcepublic JavaResource() Default constructor.
 - 
JavaResourcepublic JavaResource(java.lang.String name, Path path)Construct a new JavaResource using the specified name and classpath.- Parameters:
- name- the resource name.
- path- the classpath.
 
 
- 
 - 
Method Detail- 
openInputStreamprotected java.io.InputStream openInputStream(java.lang.ClassLoader cl) throws java.io.IOExceptionopen the input stream from a specific classloader- Specified by:
- openInputStreamin class- AbstractClasspathResource
- 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.
 
 - 
getURLpublic java.net.URL getURL() Get the URL represented by this Resource.- Specified by:
- getURLin interface- URLProvider
- Returns:
- the file.
- Since:
- Ant 1.8.0
 
 - 
compareTopublic int compareTo(Resource another) Compare this JavaResource to another Resource.- Specified by:
- compareToin interface- java.lang.Comparable<Resource>
- Overrides:
- compareToin class- Resource
- Parameters:
- another- the other Resource against which to compare.
- Returns:
- a negative integer, zero, or a positive integer as this JavaResource is less than, equal to, or greater than the specified Resource.
 
 - 
getRefprotected JavaResource getRef() Description copied from class:ResourcePerform the check for circular references and return the referenced Resource.- Overrides:
- getRefin class- AbstractClasspathResource
- Returns:
- Resource.
 
 
- 
 
-