Package jodd.json
Class Path
- java.lang.Object
-
- jodd.json.Path
-
- All Implemented Interfaces:
java.lang.Cloneable
public final class Path extends java.lang.Object implements java.lang.CloneablePath to a property from JSON root.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Pathclone()booleanequals(java.lang.Object o)java.lang.CharSequenceget(int i)Returns path chunk at given index.PathgetAltPath()Returns alternative path.inthashCode()intlength()Returns path length.static Pathparse(java.lang.String path)Parses input dot-separated string that represents a path.java.lang.CharSequencepop()Pop last element from the path.Pathpush(java.lang.CharSequence field)Push element to the path.Pathpush(java.lang.CharSequence field, java.lang.CharSequence altField)java.lang.StringtoString()
-
-
-
Method Detail
-
parse
public static Path parse(java.lang.String path)
Parses input dot-separated string that represents a path.
-
getAltPath
public Path getAltPath()
Returns alternative path.
-
push
public Path push(java.lang.CharSequence field)
Push element to the path.
-
push
public Path push(java.lang.CharSequence field, java.lang.CharSequence altField)
-
pop
public java.lang.CharSequence pop()
Pop last element from the path.
-
length
public int length()
Returns path length.
-
get
public java.lang.CharSequence get(int i)
Returns path chunk at given index.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
clone
public Path clone()
- Overrides:
clonein classjava.lang.Object
-
-