Class DataFormatReifier<T extends org.apache.camel.model.DataFormatDefinition>

    • Field Detail

      • definition

        protected final T extends org.apache.camel.model.DataFormatDefinition definition
    • Constructor Detail

      • DataFormatReifier

        public DataFormatReifier​(org.apache.camel.CamelContext camelContext,
                                 T definition)
    • Method Detail

      • registerReifier

        public static void registerReifier​(Class<? extends org.apache.camel.model.DataFormatDefinition> dataFormatClass,
                                           BiFunction<org.apache.camel.CamelContext,​org.apache.camel.model.DataFormatDefinition,​DataFormatReifier<? extends org.apache.camel.model.DataFormatDefinition>> creator)
      • clearReifiers

        public static void clearReifiers()
      • getDataFormat

        public static org.apache.camel.spi.DataFormat getDataFormat​(org.apache.camel.CamelContext camelContext,
                                                                    org.apache.camel.model.DataFormatDefinition type)
      • getDataFormat

        public static org.apache.camel.spi.DataFormat getDataFormat​(org.apache.camel.CamelContext camelContext,
                                                                    String ref)
      • getDataFormat

        public static org.apache.camel.spi.DataFormat getDataFormat​(org.apache.camel.CamelContext camelContext,
                                                                    org.apache.camel.model.DataFormatDefinition type,
                                                                    String ref)
        Factory method to create the data format
        Parameters:
        camelContext - the camel context
        type - the data format type
        ref - reference to lookup for a data format
        Returns:
        the data format or null if not possible to create
      • reifier

        public static DataFormatReifier<? extends org.apache.camel.model.DataFormatDefinition> reifier​(org.apache.camel.CamelContext camelContext,
                                                                                                       org.apache.camel.model.DataFormatDefinition definition)
      • createDataFormat

        public org.apache.camel.spi.DataFormat createDataFormat()
      • doCreateDataFormat

        protected org.apache.camel.spi.DataFormat doCreateDataFormat()
        Factory method to create the data format instance
      • configureDataFormat

        protected void configureDataFormat​(org.apache.camel.spi.DataFormat dataFormat)
        Allows derived classes to customize the data format
      • prepareDataFormatConfig

        protected abstract void prepareDataFormatConfig​(Map<String,​Object> properties)