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,org.apache.camel.spi.HasCamelContext
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.ConstructYamlMap, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlSeq, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlSet, org.snakeyaml.engine.v2.constructor.StandardConstructor.ConstructYamlStr -
Field Summary
Fields inherited from class org.snakeyaml.engine.v2.constructor.BaseConstructor
settings, tagConstructors -
Constructor Summary
ConstructorsConstructorDescriptionYamlDeserializationContext(org.snakeyaml.engine.v2.api.LoadSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddResolver(YamlDeserializerResolver resolver) voidaddResolvers(Collection<YamlDeserializerResolver> resolvers) voidaddResolvers(YamlDeserializerResolver... resolvers) <T> Tconstruct(org.snakeyaml.engine.v2.nodes.Node key, org.snakeyaml.engine.v2.nodes.Node val) <T> Tconstruct(org.snakeyaml.engine.v2.nodes.Node key, org.snakeyaml.engine.v2.nodes.Node val, Class<T> type) protected Optional<org.snakeyaml.engine.v2.api.ConstructNode> findConstructorFor(org.snakeyaml.engine.v2.nodes.Node node) org.apache.camel.CamelContextorg.apache.camel.spi.Resourceorg.snakeyaml.engine.v2.api.ConstructNodemandatoryResolve(org.snakeyaml.engine.v2.nodes.Node node) org.snakeyaml.engine.v2.api.ConstructNodeorg.snakeyaml.engine.v2.api.ConstructNoderesolve(org.snakeyaml.engine.v2.nodes.Node node) org.snakeyaml.engine.v2.api.ConstructNodevoidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetResource(org.apache.camel.spi.Resource resource) voidstart()voidstop()Methods inherited from class org.snakeyaml.engine.v2.constructor.StandardConstructor
constructMapping2ndStep, constructSet2ndStep, flattenMapping, processDuplicateKeysMethods inherited from class org.snakeyaml.engine.v2.constructor.BaseConstructor
construct, constructMapping, constructObject, constructObjectNoCheck, constructScalar, constructSequence, constructSequenceStep2, constructSet, constructSingleDocument, createEmptyListForNode, createEmptyMapFor, createEmptySetForNode, postponeMapFilling, postponeSetFillingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init
-
Constructor Details
-
YamlDeserializationContext
public YamlDeserializationContext(org.snakeyaml.engine.v2.api.LoadSettings settings)
-
-
Method Details
-
addResolver
-
addResolvers
-
addResolvers
-
getResource
public org.apache.camel.spi.Resource getResource() -
setResource
public void setResource(org.apache.camel.spi.Resource resource) -
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
findConstructorFor
protected Optional<org.snakeyaml.engine.v2.api.ConstructNode> findConstructorFor(org.snakeyaml.engine.v2.nodes.Node node) - Overrides:
findConstructorForin classorg.snakeyaml.engine.v2.constructor.BaseConstructor
-
start
public void start()- Specified by:
startin interfaceorg.apache.camel.Service
-
stop
public void stop()- Specified by:
stopin interfaceorg.apache.camel.Service
-
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
-
resolve
-
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) -
resolve
public org.snakeyaml.engine.v2.api.ConstructNode resolve(org.snakeyaml.engine.v2.nodes.Node node, String id)
-