Class MutableEmbeddedComponentModelImpl

    • Constructor Summary

      Constructor Description
      MutableEmbeddedComponentModelImpl​(java.lang.String id, java.lang.String componentType, java.lang.String componentClassName, java.lang.String declaredClass, boolean inheritInformalParameters, Location location)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addMixin​(java.lang.String mixinClassName, java.lang.String... constraints)
      Adds a mixin to the component in terms of its fully qualified class name, with optional ordering constraints.
      void addParameter​(java.lang.String name, java.lang.String value)  
      java.lang.String getComponentClassName()
      The class name of the component, as derived from the field to which the Component annotation is applied.
      java.lang.String getComponentType()
      The type of the component, which may be blank.
      java.lang.String[] getConstraintsForMixin​(java.lang.String mixinClassName)  
      java.lang.String getId()
      A unique id for the embedded component.
      boolean getInheritInformalParameters()
      If true, then the component should inherit informal parameters from its container.
      java.util.List<java.lang.String> getMixinClassNames()
      Returns the fully qualified class names of all mixins added to this component, sorted alphabetically.
      java.util.List<java.lang.String> getParameterNames()
      A sorted list of the names of all bound parameters.
      java.lang.String getParameterValue​(java.lang.String parameterName)
      The value for each parameter, which will be interpreted as a binding expression.
      java.util.List<java.lang.String> getPublishedParameters()
      Returns the list of published parameters of this component (usually an empty list).
      void setPublishedParameters​(java.util.List<java.lang.String> parameterNames)
      Sets the list of published parameters for this embedded component.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait