Package no.hasmac.jsonld.uri
Class Path
- java.lang.Object
-
- no.hasmac.jsonld.uri.Path
-
public final class Path extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description private
Path(java.util.List<java.lang.String> segments, java.lang.String last, boolean relative)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getLeaf()
boolean
isEmpty()
boolean
isNotEmpty()
boolean
isRelative()
static Path
of(java.lang.String path)
Path
relativize(java.lang.String base)
Path
relativize(Path base)
java.lang.String
toString()
-
-
-
Field Detail
-
EMPTY
public static final Path EMPTY
-
segments
private final java.util.List<java.lang.String> segments
-
last
private final java.lang.String last
-
relative
private final boolean relative
-
-
Method Detail
-
of
public static Path of(java.lang.String path)
-
relativize
public Path relativize(java.lang.String base)
-
isEmpty
public boolean isEmpty()
-
isNotEmpty
public boolean isNotEmpty()
-
isRelative
public boolean isRelative()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getLeaf
public java.lang.String getLeaf()
-
-