org.crsh.vfs
Class Path
java.lang.Object
org.crsh.vfs.Path
- All Implemented Interfaces:
- Iterable<String>
-
public final class Path
- extends Object
-
- implements Iterable<String>
-
Constructor Summary |
private |
Path(boolean dir, String[] names)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
EMPTY_STRING
private static final String[] EMPTY_STRING
-
.
dir
private final boolean dir
-
.
names
private final String[] names
-
.
value
private String value
-
.
Path
private Path(boolean dir,
String[] names)
get
public static Path get(Path parent,
String name,
boolean dir)
-
-
get
public static Path get(String s)
-
-
parseNames
private static String[] parseNames(String s,
int prev,
int end,
int count)
-
-
iterator
public Iterator<String> iterator()
-
- Specified by:
iterator
in interface Iterable<String>
-
getSize
public int getSize()
-
-
isDir
public boolean isDir()
-
-
getName
public String getName()
-
-
isChildOf
public boolean isChildOf(Path parent)
-
-
equals
public boolean equals(Object o)
-
- Overrides:
equals
in class Object
-
hashCode
public int hashCode()
-
- Overrides:
hashCode
in class Object
-
getValue
public String getValue()
-
Returns the canonical path value.
-
-
- Returns:
- the value
toString
public String toString()
-
- Overrides:
toString
in class Object
-
Copyright © 2014 eXo Platform SAS. All Rights Reserved.