class ResourcePath extends BasePathImpl with ReadablePath with SegmentedPath
Represents path to a resource on the java classpath.
Classloaders are tricky: http://stackoverflow.com/questions/12292926
- Alphabetic
- By Inheritance
- ResourcePath
- SegmentedPath
- ReadablePath
- BasePathImpl
- BasePath
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
ThisType = ResourcePath
- Definition Classes
- ResourcePath → BasePath
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
/(chunk: PathChunk): ThisType
Combines this path with the given relative path, returning a path of the same type as this one (e.g.
Combines this path with the given relative path, returning a path of the same type as this one (e.g.
Path
returnsPath
,RelPath
returnsRelPath
- Definition Classes
- SegmentedPath → BasePath
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
baseName: String
Gives you the base name of this path, ie without the extension
Gives you the base name of this path, ie without the extension
- Definition Classes
- BasePathImpl → BasePath
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
endsWith(target: RelPath): Boolean
This path ends with the target path, including if it's identical
This path ends with the target path, including if it's identical
- Definition Classes
- SegmentedPath → BasePath
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
ext: String
Gives you the file extension of this path, or the empty string if there is no extension
Gives you the file extension of this path, or the empty string if there is no extension
- Definition Classes
- BasePathImpl → BasePath
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getInputStream: InputStream
- Definition Classes
- ResourcePath → ReadablePath
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
last: String
The last segment in this path.
The last segment in this path. Very commonly used, e.g. it represents the name of the file/folder in filesystem paths
- Definition Classes
- BasePathImpl → BasePath
-
def
lastOpt: Option[String]
- Definition Classes
- ResourcePath → BasePathImpl
-
def
make(p: Seq[String], ups: Int): ResourcePath
- Attributes
- protected[this]
- Definition Classes
- ResourcePath → SegmentedPath
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
relativeTo(base: ResourcePath): RelPath
Relativizes this path with the given
target
path, finding a relative pathp
such that base/p == this.Relativizes this path with the given
target
path, finding a relative pathp
such that base/p == this.Note that you can only relativize paths of the same type, e.g.
Path
&Path
orRelPath
&RelPath
. In the case ofRelPath
, this can throw a PathError.NoRelativePath if there is no relative path that satisfies the above requirement in the general case.- Definition Classes
- ResourcePath → BasePath
- val resRoot: ResourceRoot
-
val
segments: IndexedSeq[String]
The individual path segments of this path.
The individual path segments of this path.
- Definition Classes
- ResourcePath → SegmentedPath → BasePath
-
def
startsWith(target: ResourcePath): Boolean
This path starts with the target path, including if it's identical
This path starts with the target path, including if it's identical
- Definition Classes
- ResourcePath → BasePath
-
def
subRelativeTo(target: ThisType): SubPath
Relativizes this path with the given
target
path, finding a sub pathp
such that base/p == this.Relativizes this path with the given
target
path, finding a sub pathp
such that base/p == this.- Definition Classes
- BasePath
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toSource: WritableSource[InputStream]
- Definition Classes
- ResourcePath → ReadablePath
-
def
toString(): String
- Definition Classes
- ResourcePath → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()