org.yaml.snakeyaml.extensions.compactnotation
Class CompactConstructor
java.lang.Object
org.yaml.snakeyaml.constructor.BaseConstructor
org.yaml.snakeyaml.constructor.SafeConstructor
org.yaml.snakeyaml.constructor.Constructor
org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor
- Direct Known Subclasses:
- PackageCompactConstructor
public class CompactConstructor
- extends Constructor
Construct a custom Java instance out of a compact object notation format.
Nested classes/interfaces inherited from class org.yaml.snakeyaml.constructor.SafeConstructor |
SafeConstructor.ConstructUndefined, SafeConstructor.ConstructYamlBinary, SafeConstructor.ConstructYamlBool, SafeConstructor.ConstructYamlFloat, SafeConstructor.ConstructYamlInt, SafeConstructor.ConstructYamlMap, SafeConstructor.ConstructYamlNull, SafeConstructor.ConstructYamlOmap, SafeConstructor.ConstructYamlPairs, SafeConstructor.ConstructYamlSeq, SafeConstructor.ConstructYamlSet, SafeConstructor.ConstructYamlStr, SafeConstructor.ConstructYamlTimestamp |
Methods inherited from class org.yaml.snakeyaml.constructor.BaseConstructor |
checkData, constructArray, constructArrayStep2, constructMapping, constructObject, constructSequence, constructSequenceStep2, constructSet, constructSet, createArray, createDefaultList, createDefaultMap, createDefaultSet, createDefaultSet, getData, getPropertyUtils, getSingleData, isExplicitPropertyUtils, setComposer, setPropertyUtils |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompactConstructor
public CompactConstructor()
constructScalar
protected Object constructScalar(ScalarNode node)
- Overrides:
constructScalar
in class BaseConstructor
constructCompactFormat
protected Object constructCompactFormat(ScalarNode node,
CompactData data)
createInstance
protected Object createInstance(ScalarNode node,
CompactData data)
throws Exception
- Throws:
Exception
setProperties
protected void setProperties(Object bean,
Map<String,Object> data)
throws Exception
- Throws:
Exception
getCompactData
public CompactData getCompactData(String scalar)
getConstructor
protected Construct getConstructor(Node node)
- Description copied from class:
BaseConstructor
- Get the constructor to construct the Node. For implicit tags if the
runtime class is known a dedicated Construct implementation is used.
Otherwise the constructor is chosen by the tag.
- Overrides:
getConstructor
in class BaseConstructor
- Parameters:
node
- Node to be constructed
- Returns:
- Construct implementation for the specified node
applySequence
protected void applySequence(Object bean,
List<?> value)
getSequencePropertyName
protected String getSequencePropertyName(Class<?> bean)
throws IntrospectionException
- Provide the name of the property which is used when the entries form a
sequence. The property must be a List.
- Throws:
IntrospectionException
Copyright © 2008-2012. All Rights Reserved.