Class BaseParameterGroupModelDecorator

java.lang.Object
org.mule.runtime.ast.internal.model.BaseParameterGroupModelDecorator
All Implemented Interfaces:
org.mule.runtime.api.meta.DescribedObject, org.mule.runtime.api.meta.model.display.HasDisplayModel, org.mule.runtime.api.meta.model.display.HasLayoutModel, org.mule.runtime.api.meta.model.EnrichableModel, org.mule.runtime.api.meta.model.parameter.ParameterGroupModel, org.mule.runtime.api.meta.NamedObject

public abstract class BaseParameterGroupModelDecorator extends Object implements org.mule.runtime.api.meta.model.parameter.ParameterGroupModel
  • Constructor Details

    • BaseParameterGroupModelDecorator

      public BaseParameterGroupModelDecorator(org.mule.runtime.api.meta.model.parameter.ParameterGroupModel decorated)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.mule.runtime.api.meta.NamedObject
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.mule.runtime.api.meta.DescribedObject
    • getLayoutModel

      public Optional<org.mule.runtime.api.meta.model.display.LayoutModel> getLayoutModel()
      Specified by:
      getLayoutModel in interface org.mule.runtime.api.meta.model.display.HasLayoutModel
    • getDisplayModel

      public Optional<org.mule.runtime.api.meta.model.display.DisplayModel> getDisplayModel()
      Specified by:
      getDisplayModel in interface org.mule.runtime.api.meta.model.display.HasDisplayModel
    • getModelProperty

      public <T extends org.mule.runtime.api.meta.model.ModelProperty> Optional<T> getModelProperty(Class<T> propertyType)
      Specified by:
      getModelProperty in interface org.mule.runtime.api.meta.model.EnrichableModel
    • getParameterModels

      public List<org.mule.runtime.api.meta.model.parameter.ParameterModel> getParameterModels()
      Specified by:
      getParameterModels in interface org.mule.runtime.api.meta.model.parameter.ParameterGroupModel
    • getExclusiveParametersModels

      public List<org.mule.runtime.api.meta.model.parameter.ExclusiveParametersModel> getExclusiveParametersModels()
      Specified by:
      getExclusiveParametersModels in interface org.mule.runtime.api.meta.model.parameter.ParameterGroupModel
    • getModelProperties

      public Set<org.mule.runtime.api.meta.model.ModelProperty> getModelProperties()
      Specified by:
      getModelProperties in interface org.mule.runtime.api.meta.model.EnrichableModel
    • getParameter

      public Optional<org.mule.runtime.api.meta.model.parameter.ParameterModel> getParameter(String name)
      Specified by:
      getParameter in interface org.mule.runtime.api.meta.model.parameter.ParameterGroupModel
    • isShowInDsl

      public boolean isShowInDsl()
      Specified by:
      isShowInDsl in interface org.mule.runtime.api.meta.model.parameter.ParameterGroupModel
    • equals

      public boolean equals(Object obj)
      Defines object equality based on the given object being an object of this class and in the equality of the getName() attributes
      Overrides:
      equals in class Object
      Parameters:
      obj - an object
      Returns:
      true if equal
    • hashCode

      public int hashCode()
      Calculates hashcode based on getName()
      Overrides:
      hashCode in class Object
      Returns:
      a hash code