|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.elasticsearch.util.yaml.snakeyaml.nodes.YamlNode
public abstract class YamlNode
Base class for all nodes.
The nodes form the node-graph described in the YAML Specification.
While loading, the node graph is usually created by the
Composer
, and later transformed into
application specific Java classes by the classes from the
org.elasticsearch.util.yaml.snakeyaml.constructor
package.
Field Summary | |
---|---|
protected Mark |
endMark
|
protected boolean |
resolved
true when the tag is assigned by the resolver |
protected java.lang.Boolean |
useClassConstructor
|
Constructor Summary | |
---|---|
YamlNode(Tag tag,
Mark startMark,
Mark endMark)
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
Mark |
getEndMark()
|
abstract NodeId |
getNodeId()
For error reporting. |
Mark |
getStartMark()
|
Tag |
getTag()
Tag of this node. |
java.lang.Class<? extends java.lang.Object> |
getType()
|
int |
hashCode()
|
boolean |
isResolved()
Indicates if the tag was added by Resolver . |
boolean |
isTwoStepsConstruction()
Indicates if this node must be constructed in two steps. |
void |
setTag(Tag tag)
|
void |
setTwoStepsConstruction(boolean twoStepsConstruction)
|
void |
setType(java.lang.Class<? extends java.lang.Object> type)
|
void |
setUseClassConstructor(java.lang.Boolean useClassConstructor)
|
boolean |
useClassConstructor()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Mark endMark
protected boolean resolved
protected java.lang.Boolean useClassConstructor
Constructor Detail |
---|
public YamlNode(Tag tag, Mark startMark, Mark endMark)
Method Detail |
---|
public Tag getTag()
Every node has a tag assigned. The tag is either local or global.
public Mark getEndMark()
public abstract NodeId getNodeId()
variable 'id' in PyYAML
public Mark getStartMark()
public void setTag(Tag tag)
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.Class<? extends java.lang.Object> getType()
public void setType(java.lang.Class<? extends java.lang.Object> type)
public void setTwoStepsConstruction(boolean twoStepsConstruction)
public boolean isTwoStepsConstruction()
Two-step construction is required whenever a node is a child (direct or indirect) of it self. That is, if a recursive structure is build using anchors and aliases.
Set by Composer
, used during the
construction process.
Only relevant during loading.
true
if the node is self referenced.public final int hashCode()
hashCode
in class java.lang.Object
public boolean useClassConstructor()
public void setUseClassConstructor(java.lang.Boolean useClassConstructor)
public boolean isResolved()
Resolver
.
true
if the tag of this node was resolved
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |