Class ClasspathResource
- java.lang.Object
-
- org.apache.tapestry5.commons.internal.util.LockSupport
-
- org.apache.tapestry5.ioc.internal.util.AbstractResource
-
- org.apache.tapestry5.ioc.internal.util.ClasspathResource
-
- All Implemented Interfaces:
Resource
public final class ClasspathResource extends AbstractResource
Implementation ofResource
for files on the classpath (as defined by aClassLoader
).
-
-
Constructor Summary
Constructors Constructor Description ClasspathResource(java.lang.ClassLoader classLoader, java.lang.String path)
ClasspathResource(java.lang.String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
int
hashCode()
protected Resource
newResource(java.lang.String path)
Factory method provided by subclasses.java.lang.String
toString()
java.net.URL
toURL()
Returns the URL for the resource, or null if it does not exist.-
Methods inherited from class org.apache.tapestry5.ioc.internal.util.AbstractResource
exists, forFile, forLocale, getFile, getFolder, getPath, isVirtual, openStream, validateURL, withExtension
-
Methods inherited from class org.apache.tapestry5.commons.internal.util.LockSupport
acquireReadLock, downgradeWriteLockToReadLock, releaseReadLock, releaseWriteLock, takeWriteLock, upgradeReadLockToWriteLock
-
-
-
-
Constructor Detail
-
ClasspathResource
public ClasspathResource(java.lang.String path)
-
ClasspathResource
public ClasspathResource(java.lang.ClassLoader classLoader, java.lang.String path)
-
-
Method Detail
-
newResource
protected Resource newResource(java.lang.String path)
Description copied from class:AbstractResource
Factory method provided by subclasses.- Specified by:
newResource
in classAbstractResource
-
toURL
public java.net.URL toURL()
Description copied from interface:Resource
Returns the URL for the resource, or null if it does not exist. This value is lazily computed; starting in 5.3.4, subclasses may cache the result. Starting in 5.4, some "virtual resources" may return null.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-