Package com.google.common.reflect
Class ClassPath.ResourceInfo
- java.lang.Object
-
- com.google.common.reflect.ClassPath.ResourceInfo
-
- Direct Known Subclasses:
ClassPath.ClassInfo
- Enclosing class:
- ClassPath
public static class ClassPath.ResourceInfo extends java.lang.Object
Represents a class path resource that can be either a class file or any other resource file loadable from the class path.- Since:
- 14.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteSource
asByteSource()
Returns aByteSource
view of the resource from which its bytes can be read.CharSource
asCharSource(java.nio.charset.Charset charset)
Returns aCharSource
view of the resource from which its bytes can be read as characters decoded with the givencharset
.boolean
equals(java.lang.Object obj)
java.lang.String
getResourceName()
Returns the fully qualified name of the resource.int
hashCode()
java.lang.String
toString()
java.net.URL
url()
Returns the url identifying the resource.
-
-
-
Method Detail
-
url
public final java.net.URL url()
Returns the url identifying the resource.See
ClassLoader.getResource(java.lang.String)
- Throws:
java.util.NoSuchElementException
- if the resource cannot be loaded through the class loader, despite physically existing in the class path.
-
asByteSource
public final ByteSource asByteSource()
Returns aByteSource
view of the resource from which its bytes can be read.- Throws:
java.util.NoSuchElementException
- if the resource cannot be loaded through the class loader, despite physically existing in the class path.- Since:
- 20.0
-
asCharSource
public final CharSource asCharSource(java.nio.charset.Charset charset)
Returns aCharSource
view of the resource from which its bytes can be read as characters decoded with the givencharset
.- Throws:
java.util.NoSuchElementException
- if the resource cannot be loaded through the class loader, despite physically existing in the class path.- Since:
- 20.0
-
getResourceName
public final java.lang.String getResourceName()
Returns the fully qualified name of the resource. Such as "com/mycomp/foo/bar.txt".
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(@CheckForNull java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-