Class AbstractCamelCatalog

  • Direct Known Subclasses:
    DefaultRuntimeCamelCatalog

    public abstract class AbstractCamelCatalog
    extends Object
    Base class for both the runtime RuntimeCamelCatalog from camel-core and the complete CamelCatalog from camel-catalog.
    • Constructor Detail

      • AbstractCamelCatalog

        public AbstractCamelCatalog()
    • Method Detail

      • componentJSonSchema

        public String componentJSonSchema​(String name)
      • modelJSonSchema

        public String modelJSonSchema​(String name)
      • eipModel

        public org.apache.camel.tooling.model.EipModel eipModel​(String name)
      • componentModel

        public org.apache.camel.tooling.model.ComponentModel componentModel​(String name)
      • dataFormatJSonSchema

        public String dataFormatJSonSchema​(String name)
      • dataFormatModel

        public org.apache.camel.tooling.model.DataFormatModel dataFormatModel​(String name)
      • languageJSonSchema

        public String languageJSonSchema​(String name)
      • languageModel

        public org.apache.camel.tooling.model.LanguageModel languageModel​(String name)
      • otherJSonSchema

        public String otherJSonSchema​(String name)
      • otherModel

        public org.apache.camel.tooling.model.OtherModel otherModel​(String name)
      • mainJSonSchema

        public String mainJSonSchema()
      • mainModel

        public org.apache.camel.tooling.model.MainModel mainModel()
      • getSuggestionStrategy

        public org.apache.camel.catalog.SuggestionStrategy getSuggestionStrategy()
      • setSuggestionStrategy

        public void setSuggestionStrategy​(org.apache.camel.catalog.SuggestionStrategy suggestionStrategy)
      • getJSonSchemaResolver

        public org.apache.camel.catalog.JSonSchemaResolver getJSonSchemaResolver()
      • setJSonSchemaResolver

        public void setJSonSchemaResolver​(org.apache.camel.catalog.JSonSchemaResolver resolver)
      • validateTimePattern

        public boolean validateTimePattern​(String pattern)
      • validateEndpointProperties

        public org.apache.camel.catalog.EndpointValidationResult validateEndpointProperties​(String uri)
      • validateEndpointProperties

        public org.apache.camel.catalog.EndpointValidationResult validateEndpointProperties​(String uri,
                                                                                            boolean ignoreLenientProperties)
      • validateProperties

        public org.apache.camel.catalog.EndpointValidationResult validateProperties​(String scheme,
                                                                                    Map<String,​String> properties)
      • validateEndpointProperties

        public org.apache.camel.catalog.EndpointValidationResult validateEndpointProperties​(String uri,
                                                                                            boolean ignoreLenientProperties,
                                                                                            boolean consumerOnly,
                                                                                            boolean producerOnly)
      • endpointComponentName

        public String endpointComponentName​(String uri)
      • validateConfigurationProperty

        public org.apache.camel.catalog.ConfigurationPropertiesValidationResult validateConfigurationProperty​(String line)
      • validateLanguagePredicate

        public org.apache.camel.catalog.LanguageValidationResult validateLanguagePredicate​(ClassLoader classLoader,
                                                                                           String language,
                                                                                           String text)
      • validateLanguageExpression

        public org.apache.camel.catalog.LanguageValidationResult validateLanguageExpression​(ClassLoader classLoader,
                                                                                            String language,
                                                                                            String text)