public class JSONNode
extends sidekick.Asset
implements java.lang.Comparable, sidekick.util.SideKickElement
Modifier and Type | Field and Description |
---|---|
static int |
arrayCount |
static int |
objectCount |
Constructor and Description |
---|
JSONNode() |
JSONNode(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(JSONNode child) |
int |
compareTo(java.lang.Object o) |
java.util.Set<JSONNode> |
getChildren() |
sidekick.util.Location |
getEndLocation() |
javax.swing.text.Position |
getEndPosition() |
JSONNode |
getFirstChild() |
javax.swing.Icon |
getIcon() |
java.lang.String |
getLongString() |
java.lang.String |
getName() |
java.lang.String |
getShortString() |
sidekick.util.Location |
getStartLocation() |
javax.swing.text.Position |
getStartPosition() |
boolean |
hasChildren() |
boolean |
isArray() |
boolean |
isNumberOrString() |
boolean |
isObject() |
boolean |
isPair() |
void |
removeChildren() |
void |
setEndLocation(sidekick.util.Location end) |
void |
setEndPosition(javax.swing.text.Position p) |
void |
setIcon(javax.swing.ImageIcon icon) |
void |
setIsArray(boolean isArray) |
void |
setIsNumberOrString(boolean b) |
void |
setIsObject(boolean isObject) |
void |
setIsPair(boolean isPair) |
void |
setStartLocation(sidekick.util.Location start) |
void |
setStartPosition(javax.swing.text.Position p) |
java.lang.String |
toString() |
public boolean isArray()
public void setIsArray(boolean isArray)
public boolean isObject()
public void setIsObject(boolean isObject)
public boolean isPair()
public void setIsPair(boolean isPair)
public boolean isNumberOrString()
public void setIsNumberOrString(boolean b)
public void addChild(JSONNode child)
public boolean hasChildren()
public JSONNode getFirstChild()
public java.util.Set<JSONNode> getChildren()
public void removeChildren()
public void setStartLocation(sidekick.util.Location start)
setStartLocation
in interface sidekick.util.SideKickElement
public sidekick.util.Location getStartLocation()
getStartLocation
in interface sidekick.util.SideKickElement
public void setEndLocation(sidekick.util.Location end)
setEndLocation
in interface sidekick.util.SideKickElement
public sidekick.util.Location getEndLocation()
getEndLocation
in interface sidekick.util.SideKickElement
public javax.swing.text.Position getStartPosition()
getStartPosition
in interface sidekick.util.SideKickElement
public void setStartPosition(javax.swing.text.Position p)
setStartPosition
in interface sidekick.util.SideKickElement
public javax.swing.text.Position getEndPosition()
getEndPosition
in interface sidekick.util.SideKickElement
public void setEndPosition(javax.swing.text.Position p)
setEndPosition
in interface sidekick.util.SideKickElement
public void setIcon(javax.swing.ImageIcon icon)
public javax.swing.Icon getIcon()
getIcon
in interface sidekick.IAsset
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getShortString()
getShortString
in interface sidekick.IAsset
public java.lang.String getLongString()
getLongString
in interface sidekick.IAsset
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public java.lang.String getName()
getName
in interface sidekick.IAsset
getName
in class sidekick.Asset