Class EmbeddedComponentAssemblerImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.pageload.EmbeddedComponentAssemblerImpl
-
- All Implemented Interfaces:
Locatable
public class EmbeddedComponentAssemblerImpl extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description EmbeddedComponentAssemblerImpl(ComponentAssemblerSource assemblerSource, ComponentInstantiatorSource instantiatorSource, ComponentClassResolver componentClassResolver, java.lang.String componentClassName, ComponentResourceSelector selector, EmbeddedComponentModel embeddedModel, java.lang.String templateMixins, Location location, boolean strictMixinParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddMixinsToElement(ComponentPageElement newElement)org.apache.tapestry5.internal.pageload.ParameterBindercreateParameterBinder(java.lang.String qualifiedParameterName)org.apache.tapestry5.internal.pageload.ComponentAssemblergetComponentAssembler()java.util.Set<java.lang.String>getFormalParameterNames()LocationgetLocation()Returns the location associated with this object for error reporting purposes.booleanisBound(java.lang.String parameterName)voidsetBound(java.lang.String parameterName)
-
-
-
Constructor Detail
-
EmbeddedComponentAssemblerImpl
public EmbeddedComponentAssemblerImpl(ComponentAssemblerSource assemblerSource, ComponentInstantiatorSource instantiatorSource, ComponentClassResolver componentClassResolver, java.lang.String componentClassName, ComponentResourceSelector selector, EmbeddedComponentModel embeddedModel, java.lang.String templateMixins, Location location, boolean strictMixinParameters)
- Parameters:
assemblerSource-instantiatorSource- used to access component modelscomponentClassResolver- used to convert mixin types to component modelscomponentClassName- class name of embedded componentselector- used to select template and other resourcesembeddedModel- embedded model (may be null for components defined in the template)templateMixins- list of mixins from the t:mixins element (possibly null)location- location of components element in its container's templatestrictMixinParameters- if true (e.g., the 5.4 DTD) then mixin parameters must be fully qualified
-
-
Method Detail
-
getComponentAssembler
public org.apache.tapestry5.internal.pageload.ComponentAssembler getComponentAssembler()
-
createParameterBinder
public org.apache.tapestry5.internal.pageload.ParameterBinder createParameterBinder(java.lang.String qualifiedParameterName)
-
isBound
public boolean isBound(java.lang.String parameterName)
-
setBound
public void setBound(java.lang.String parameterName)
-
addMixinsToElement
public int addMixinsToElement(ComponentPageElement newElement)
-
getLocation
public Location getLocation()
Description copied from interface:LocatableReturns the location associated with this object for error reporting purposes.- Specified by:
getLocationin interfaceLocatable
-
getFormalParameterNames
public java.util.Set<java.lang.String> getFormalParameterNames()
-
-