Class ElementConfig<S>

java.lang.Object
ch.raffael.meldioc.model.config.ElementConfig<S>
Direct Known Subclasses:
ConfigurationConfig, DependsOnConfig, ExtensionPointConfig, FeatureConfig, MountConfig, ParameterConfig, ParameterPrefixConfig, ProvisionConfig, SetupConfig

public abstract class ElementConfig<S> extends Object
Base class for all element configurations. These are raw representations of the Meld annotations.
  • Method Details

    • of

      public static <A extends Annotation> ElementConfig<A> of(A annotation)
    • type

      public abstract ModelAnnotationType type()
    • source

      public abstract S source()
    • isConfigType

      public boolean isConfigType(Class<? extends Annotation> type)
    • valueMap

      public abstract io.vavr.collection.Map<String,Object> valueMap()
    • valueMapWithoutDefaults

      public io.vavr.collection.Map<String,Object> valueMapWithoutDefaults()
    • displayName

      public String displayName()