Class PageElementFactoryImpl
- java.lang.Object
 - 
- org.apache.tapestry5.internal.services.PageElementFactoryImpl
 
 
- 
- All Implemented Interfaces:
 PageElementFactory
public class PageElementFactoryImpl extends Object implements PageElementFactory
 
- 
- 
Constructor Summary
Constructors Constructor Description PageElementFactoryImpl(TypeCoercer typeCoercer, BindingSource bindingSource) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RenderCommandnewAttributeElement(ComponentResources componentResources, AttributeToken token)Creates a RenderCommand for rendering an attribute, when the attribute contains expansions.BindingnewBinding(String parameterName, ComponentResources loadingComponentResources, ComponentResources embeddedComponentResources, String defaultBindingPrefix, String expression, Location location)Creates a new binding as withBindingSource.newBinding(String, ComponentResources, ComponentResources, String, String, Location).RenderCommandnewExpansionElement(ComponentResources componentResources, ExpansionToken token)Converts an expansion token into a command that renders the expanded value. 
 - 
 
- 
- 
Constructor Detail
- 
PageElementFactoryImpl
public PageElementFactoryImpl(TypeCoercer typeCoercer, BindingSource bindingSource)
 
 - 
 
- 
Method Detail
- 
newAttributeElement
public RenderCommand newAttributeElement(ComponentResources componentResources, AttributeToken token)
Description copied from interface:PageElementFactoryCreates a RenderCommand for rendering an attribute, when the attribute contains expansions.- Specified by:
 newAttributeElementin interfacePageElementFactory- Parameters:
 componentResources- identifies componenttoken- token containing value with expansions- Returns:
 - render command to render the text with expansions expanded
 
 
- 
newExpansionElement
public RenderCommand newExpansionElement(ComponentResources componentResources, ExpansionToken token)
Description copied from interface:PageElementFactoryConverts an expansion token into a command that renders the expanded value.- Specified by:
 newExpansionElementin interfacePageElementFactory- Parameters:
 componentResources- identifies the componenttoken- contains expansion expression- Returns:
 - command to render expansion
 
 
- 
newBinding
public Binding newBinding(String parameterName, ComponentResources loadingComponentResources, ComponentResources embeddedComponentResources, String defaultBindingPrefix, String expression, Location location)
Description copied from interface:PageElementFactoryCreates a new binding as withBindingSource.newBinding(String, ComponentResources, ComponentResources, String, String, Location). However, if the binding contains an expansion (i.e.,${...}), then a binding that returns the fully expanded expression will be returned.- Specified by:
 newBindingin interfacePageElementFactory
 
 - 
 
 -