Package ru.ispras.microtesk.utils
Class NamePath
- java.lang.Object
-
- ru.ispras.microtesk.utils.NamePath
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(NamePath other)
boolean
endsWith(NamePath other)
boolean
equals(java.lang.Object other)
static NamePath
get(java.lang.String head, java.lang.String... tail)
static NamePath
get(NamePath head, java.lang.String... tail)
static NamePath
get(NamePath head, NamePath... tail)
NamePath
getName(int index)
int
getNameCount()
int
hashCode()
java.util.Iterator<NamePath>
iterator()
NamePath
resolve(java.lang.String other)
NamePath
resolve(NamePath other)
boolean
startsWith(NamePath other)
NamePath
subpath(int begin)
NamePath
subpath(int begin, int end)
java.lang.String
toString()
java.lang.String
toString(java.lang.String sep)
-
-
-
Method Detail
-
getNameCount
public int getNameCount()
-
getName
public NamePath getName(int index)
-
resolve
public NamePath resolve(java.lang.String other)
-
subpath
public NamePath subpath(int begin)
-
subpath
public NamePath subpath(int begin, int end)
-
startsWith
public boolean startsWith(NamePath other)
-
endsWith
public boolean endsWith(NamePath other)
-
iterator
public java.util.Iterator<NamePath> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<NamePath>
-
compareTo
public int compareTo(NamePath other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<NamePath>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String sep)
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
get
public static NamePath get(java.lang.String head, java.lang.String... tail)
-
-