java.io.Serializable
, TestSource
@API(status=STABLE, since="1.0") public class ClasspathResourceSource extends java.lang.Object implements TestSource
TestSource
with an optional position.ClasspathResourceSelector
,
Serialized FormModifier and Type | Method | Description |
---|---|---|
boolean |
equals(java.lang.Object o) |
|
static ClasspathResourceSource |
from(java.lang.String classpathResourceName) |
Create a new
ClasspathResourceSource using the supplied classpath
resource name. |
static ClasspathResourceSource |
from(java.lang.String classpathResourceName,
FilePosition filePosition) |
Create a new
ClasspathResourceSource using the supplied classpath
resource name and FilePosition . |
java.lang.String |
getClasspathResourceName() |
Get the name of the source classpath resource.
|
java.util.Optional<FilePosition> |
getPosition() |
Get the
FilePosition , if available. |
int |
hashCode() |
|
java.lang.String |
toString() |
public static ClasspathResourceSource from(java.lang.String classpathResourceName)
ClasspathResourceSource
using the supplied classpath
resource name.
The name of a classpath resource must follow the semantics
for resource paths as defined in ClassLoader.getResource(String)
.
If the supplied classpath resource name is prefixed with a slash
(/
), the slash will be removed.
classpathResourceName
- the name of the classpath resource; never
null
or blankClassLoader.getResource(String)
,
ClassLoader.getResourceAsStream(String)
,
ClassLoader.getResources(String)
public static ClasspathResourceSource from(java.lang.String classpathResourceName, FilePosition filePosition)
ClasspathResourceSource
using the supplied classpath
resource name and FilePosition
.
The name of a classpath resource must follow the semantics
for resource paths as defined in ClassLoader.getResource(String)
.
If the supplied classpath resource name is prefixed with a slash
(/
), the slash will be removed.
classpathResourceName
- the name of the classpath resource; never
null
or blankfilePosition
- the position in the classpath resource; may be null
public java.lang.String getClasspathResourceName()
The name of a classpath resource follows the semantics for
resource paths as defined in ClassLoader.getResource(String)
.
ClassLoader.getResource(String)
,
ClassLoader.getResourceAsStream(String)
,
ClassLoader.getResources(String)
public final java.util.Optional<FilePosition> getPosition()
FilePosition
, if available.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object