Package org.yaml.snakeyaml.constructor
Class Constructor.ConstructMapping
- java.lang.Object
-
- org.yaml.snakeyaml.constructor.Constructor.ConstructMapping
-
- All Implemented Interfaces:
Construct
- Direct Known Subclasses:
CompactConstructor.ConstructCompactObject
- Enclosing class:
- Constructor
protected class Constructor.ConstructMapping extends java.lang.Object implements Construct
Construct mapping instance (Map, JavaBean) when the runtime class is known.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConstructMapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
construct(Node node)
Construct JavaBean.void
construct2ndStep(Node node, java.lang.Object object)
Apply the second step when constructing recursive structures.protected java.lang.Object
constructJavaBean2ndStep(MappingNode node, java.lang.Object object)
protected Property
getProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name)
private java.lang.Object
newInstance(TypeDescription memberDescription, java.lang.String propertyName, Node node)
-
-
-
Method Detail
-
construct
public java.lang.Object construct(Node node)
Construct JavaBean. If type safe collections are used please look atTypeDescription
.
-
construct2ndStep
public void construct2ndStep(Node node, java.lang.Object object)
Description copied from interface:Construct
Apply the second step when constructing recursive structures. Because the instance is already created it can assign a reference to itself.- Specified by:
construct2ndStep
in interfaceConstruct
- Parameters:
node
- composed Nodeobject
- the instance constructed earlier byconstruct(Node node)
for the provided Node
-
constructJavaBean2ndStep
protected java.lang.Object constructJavaBean2ndStep(MappingNode node, java.lang.Object object)
-
newInstance
private java.lang.Object newInstance(TypeDescription memberDescription, java.lang.String propertyName, Node node)
-
getProperty
protected Property getProperty(java.lang.Class<? extends java.lang.Object> type, java.lang.String name)
-
-