public class MutableEmbeddedComponentModelImpl extends BaseLocatable implements MutableEmbeddedComponentModel
| Constructor and Description |
|---|
MutableEmbeddedComponentModelImpl(java.lang.String id,
java.lang.String componentType,
java.lang.String componentClassName,
java.lang.String declaredClass,
boolean inheritInformalParameters,
Location location) |
| Modifier and Type | Method and 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() |
getLocationclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetLocationpublic MutableEmbeddedComponentModelImpl(java.lang.String id, java.lang.String componentType, java.lang.String componentClassName, java.lang.String declaredClass, boolean inheritInformalParameters, Location location)
public java.lang.String getComponentClassName()
EmbeddedComponentModelComponent annotation is applied.
This value is only used when the componentType property is blank.getComponentClassName in interface EmbeddedComponentModelpublic java.lang.String toString()
toString in class java.lang.Objectpublic void addParameter(java.lang.String name, java.lang.String value)
addParameter in interface MutableEmbeddedComponentModelpublic java.lang.String getId()
EmbeddedComponentModelgetId in interface EmbeddedComponentModelpublic java.lang.String getComponentType()
EmbeddedComponentModelgetComponentType in interface EmbeddedComponentModelpublic java.util.List<java.lang.String> getParameterNames()
EmbeddedComponentModelgetParameterNames in interface EmbeddedComponentModelpublic java.lang.String getParameterValue(java.lang.String parameterName)
EmbeddedComponentModelgetParameterValue in interface EmbeddedComponentModelpublic java.util.List<java.lang.String> getMixinClassNames()
EmbeddedComponentModelgetMixinClassNames in interface EmbeddedComponentModelpublic void addMixin(java.lang.String mixinClassName, java.lang.String... constraints)
MutableEmbeddedComponentModeladdMixin in interface MutableEmbeddedComponentModelpublic boolean getInheritInformalParameters()
EmbeddedComponentModelgetInheritInformalParameters in interface EmbeddedComponentModelpublic void setPublishedParameters(java.util.List<java.lang.String> parameterNames)
MutableEmbeddedComponentModelsetPublishedParameters in interface MutableEmbeddedComponentModelparameterNames - list of namesComponent.publishParameters()public java.util.List<java.lang.String> getPublishedParameters()
EmbeddedComponentModelgetPublishedParameters in interface EmbeddedComponentModelComponent.publishParameters()public java.lang.String[] getConstraintsForMixin(java.lang.String mixinClassName)
getConstraintsForMixin in interface EmbeddedComponentModel${project.version} - Copyright © 2003-2015 The Apache Software Foundation.