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 ofResourcefor 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 booleanequals(java.lang.Object obj)inthashCode()protected ResourcenewResource(java.lang.String path)Factory method provided by subclasses.java.lang.StringtoString()java.net.URLtoURL()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:AbstractResourceFactory method provided by subclasses.- Specified by:
newResourcein classAbstractResource
-
toURL
public java.net.URL toURL()
Description copied from interface:ResourceReturns 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-