Class 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
    • Field Summary

      • Fields inherited from class org.snakeyaml.engine.v2.constructor.BaseConstructor

        settings, tagConstructors
    • Constructor Summary

      Constructors 
      Constructor Description
      YamlDeserializationContext​(org.snakeyaml.engine.v2.api.LoadSettings settings)  
    • Constructor Detail

      • YamlDeserializationContext

        public YamlDeserializationContext​(org.snakeyaml.engine.v2.api.LoadSettings settings)
    • Method Detail

      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.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 class org.snakeyaml.engine.v2.constructor.BaseConstructor
      • start

        public void start()
        Specified by:
        start in interface org.apache.camel.Service
      • stop

        public void stop()
        Specified by:
        stop in interface org.apache.camel.Service
      • construct

        public Object construct​(String key,
                                org.snakeyaml.engine.v2.nodes.Node val)
      • 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)