Package org.apache.camel.dsl.yaml.common
Class YamlDeserializationContext
- java.lang.Object
-
- org.snakeyaml.engine.v2.constructor.BaseConstructor
-
- org.snakeyaml.engine.v2.constructor.StandardConstructor
-
- org.apache.camel.dsl.yaml.common.YamlDeserializationContext
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
public class YamlDeserializationContext extends org.snakeyaml.engine.v2.constructor.StandardConstructor implements org.apache.camel.CamelContextAware, org.apache.camel.Service
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.snakeyaml.engine.v2.constructor.StandardConstructor
org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructEnv, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructOptionalClass, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructUuidClass, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlBinary, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlBool, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlFloat, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlInt, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlMap, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlNull, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlOmap, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlSeq, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlSet, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlStr
-
-
Constructor Summary
Constructors Constructor Description YamlDeserializationContext(org.snakeyaml.engine.v2.api.LoadSettings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addResolver(YamlDeserializerResolver resolver)
void
addResolvers(Collection<YamlDeserializerResolver> resolvers)
void
addResolvers(YamlDeserializerResolver... resolvers)
Object
construct(String key, org.snakeyaml.engine.v2.nodes.Node val)
<T> T
construct(String key, org.snakeyaml.engine.v2.nodes.Node val, Class<T> type)
<T> T
construct(org.snakeyaml.engine.v2.nodes.Node node, Class<T> type)
Object
construct(org.snakeyaml.engine.v2.nodes.Node key, org.snakeyaml.engine.v2.nodes.Node val)
<T> T
construct(org.snakeyaml.engine.v2.nodes.Node key, org.snakeyaml.engine.v2.nodes.Node val, Class<T> type)
Object
constructDocument(org.snakeyaml.engine.v2.nodes.Node node)
protected Optional<org.snakeyaml.engine.v2.api.ConstructNode>
findConstructorFor(org.snakeyaml.engine.v2.nodes.Node node)
org.apache.camel.CamelContext
getCamelContext()
YamlDeserializationMode
getDeserializationMode()
org.snakeyaml.engine.v2.api.ConstructNode
mandatoryResolve(String id)
org.snakeyaml.engine.v2.api.ConstructNode
mandatoryResolve(org.snakeyaml.engine.v2.nodes.Node node)
org.snakeyaml.engine.v2.api.ConstructNode
resolve(Class<?> type)
org.snakeyaml.engine.v2.api.ConstructNode
resolve(String id)
org.snakeyaml.engine.v2.api.ConstructNode
resolve(org.snakeyaml.engine.v2.nodes.Node node)
void
setCamelContext(org.apache.camel.CamelContext camelContext)
void
setDeserializationMode(YamlDeserializationMode deserializationMode)
void
start()
void
stop()
-
Methods inherited from class org.snakeyaml.engine.v2.constructor.StandardConstructor
constructMapping2ndStep, constructSet2ndStep, flattenMapping, processDuplicateKeys
-
Methods inherited from class org.snakeyaml.engine.v2.constructor.BaseConstructor
construct, constructMapping, constructObject, constructObjectNoCheck, constructScalar, constructSequence, constructSequenceStep2, constructSet, constructSingleDocument, createArray, createDefaultList, createDefaultMap, createDefaultSet, postponeMapFilling, postponeSetFilling
-
-
-
-
Method Detail
-
addResolver
public void addResolver(YamlDeserializerResolver resolver)
-
addResolvers
public void addResolvers(YamlDeserializerResolver... resolvers)
-
addResolvers
public void addResolvers(Collection<YamlDeserializerResolver> resolvers)
-
setDeserializationMode
public void setDeserializationMode(YamlDeserializationMode deserializationMode)
-
getDeserializationMode
public YamlDeserializationMode getDeserializationMode()
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
constructDocument
public Object constructDocument(org.snakeyaml.engine.v2.nodes.Node node)
-
findConstructorFor
protected Optional<org.snakeyaml.engine.v2.api.ConstructNode> findConstructorFor(org.snakeyaml.engine.v2.nodes.Node node)
- Overrides:
findConstructorFor
in classorg.snakeyaml.engine.v2.constructor.BaseConstructor
-
start
public void start()
- Specified by:
start
in interfaceorg.apache.camel.Service
-
stop
public void stop()
- Specified by:
stop
in interfaceorg.apache.camel.Service
-
construct
public <T> T construct(String key, org.snakeyaml.engine.v2.nodes.Node val, Class<T> type)
-
construct
public Object construct(org.snakeyaml.engine.v2.nodes.Node key, org.snakeyaml.engine.v2.nodes.Node val)
-
construct
public <T> T construct(org.snakeyaml.engine.v2.nodes.Node key, org.snakeyaml.engine.v2.nodes.Node val, Class<T> type)
-
construct
public <T> T construct(org.snakeyaml.engine.v2.nodes.Node node, Class<T> type)
-
resolve
public org.snakeyaml.engine.v2.api.ConstructNode resolve(Class<?> type)
-
mandatoryResolve
public org.snakeyaml.engine.v2.api.ConstructNode mandatoryResolve(org.snakeyaml.engine.v2.nodes.Node node)
-
resolve
public org.snakeyaml.engine.v2.api.ConstructNode resolve(org.snakeyaml.engine.v2.nodes.Node node)
-
mandatoryResolve
public org.snakeyaml.engine.v2.api.ConstructNode mandatoryResolve(String id)
-
resolve
public org.snakeyaml.engine.v2.api.ConstructNode resolve(String id)
-
-