sealed trait Path extends VirtualPath
Represents an absolute path inside a virtual tree of documents.
Since this is the most commonly used path abstraction in Laika it received a conveniently short type name.
The full, accurate name of this type would be AbsoluteVirtualPath
.
- Alphabetic
- By Inheritance
- Path
- VirtualPath
- Serializable
- Serializable
- Product
- Equals
- GenericPath
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
Self = Path
- Definition Classes
- Path → VirtualPath → GenericPath
Abstract Value Members
-
abstract
def
/(path: RelativePath): Self
Combines this path with the specified relative path.
Combines this path with the specified relative path.
- Definition Classes
- GenericPath
-
abstract
def
canEqual(that: Any): Boolean
- Definition Classes
- Equals
-
abstract
def
copyWith(basename: String = basename, suffix: Option[String] = suffix, fragment: Option[String] = fragment): Self
- Attributes
- protected
- Definition Classes
- GenericPath
-
abstract
def
depth: Int
The depth of this path from the virtual root.
-
abstract
def
fragment: Option[String]
The fragment part of the path (after a
#
in the last segment), orNone
if this path does not have a fragment component.The fragment part of the path (after a
#
in the last segment), orNone
if this path does not have a fragment component.- Definition Classes
- GenericPath
-
abstract
def
isSubPath(other: Path): Boolean
Indicates whether this path is a sub-path of (or identical to) the specified other path.
-
abstract
def
name: String
The local name of this path, without the optional fragment part, but including the suffix if present.
The local name of this path, without the optional fragment part, but including the suffix if present.
- Definition Classes
- GenericPath
-
abstract
def
parent: Path
The parent of this path.
The parent of this path. Will return this if this path represents a root node.
-
abstract
def
productArity: Int
- Definition Classes
- Product
-
abstract
def
productElement(n: Int): Any
- Definition Classes
- Product
-
abstract
def
relativeTo(refPath: Path): RelativePath
Interprets this path relative to some other path.
Interprets this path relative to some other path.
The reference path is interpreted as a document path, as relative paths are most commonly used from the perspective of a document, not a tree node.
-
abstract
def
suffix: Option[String]
The suffix of
None
if this path name does not have a file suffix separated by a.
.The suffix of
None
if this path name does not have a file suffix separated by a.
.- Definition Classes
- GenericPath
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
/(name: String): Self
Creates a new path with the specified name as an immediate child of this path.
Creates a new path with the specified name as an immediate child of this path.
- Definition Classes
- GenericPath
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
basename: String
The base name of this path, without the suffix (if present).
The base name of this path, without the suffix (if present).
- Definition Classes
- GenericPath
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
productIterator: Iterator[Any]
- Definition Classes
- Product
-
def
productPrefix: String
- Definition Classes
- Product
-
def
relative: RelativePath
Interprets this path as a relative path - a shortcut for
relativeTo(Root)
. -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withBasename(name: String): Self
Returns a new path that replaces the base name with the specified new name while keeping both, suffix and fragment, in case they are present.
Returns a new path that replaces the base name with the specified new name while keeping both, suffix and fragment, in case they are present.
- Definition Classes
- GenericPath
-
def
withFragment(fragment: String): Self
Returns a new path that either replaces the existing fragment component with the specified one or appends it if this path does not have a component yet.
Returns a new path that either replaces the existing fragment component with the specified one or appends it if this path does not have a component yet.
- Definition Classes
- GenericPath
-
def
withSuffix(suffix: String): Self
Returns a new path that either replaces the existing suffix with the specified one or appends it if this path does not have a suffix yet.
Returns a new path that either replaces the existing suffix with the specified one or appends it if this path does not have a suffix yet.
- Definition Classes
- GenericPath
-
def
withoutFragment: Self
Returns a new path that discards this path's fragment, if present.
Returns a new path that discards this path's fragment, if present.
- Definition Classes
- GenericPath
-
def
withoutSuffix: Self
Returns a new path that discards this path's suffix, if present.
Returns a new path that discards this path's suffix, if present.
- Definition Classes
- GenericPath
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated