Class AbstractPropertyOutput
java.lang.Object
org.apache.tapestry5.corelib.base.AbstractPropertyOutput
- Direct Known Subclasses:
GridCell,PropertyDisplay
Base class for components that output a property value using a
PropertyModel. There's a relationship between
such a component and its container, as the container may provide messages in its message catalog needed by the Blocks that render the values. In addition, the component may be passed Block parameters that are output overrides
for specified properties.
Subclasses will implement a beginRender() method that invokes renderPropertyValue(MarkupWriter, String).- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PropertyModelprotected ObjectrenderPropertyValue(MarkupWriter writer, String overrideBlockId) Invoked from subclasses to do the rendering.
-
Constructor Details
-
AbstractPropertyOutput
public AbstractPropertyOutput()
-
-
Method Details
-
getPropertyModel
-
renderPropertyValue
Invoked from subclasses to do the rendering. The subclass controls the naming convention for locating an overriding Block parameter (it is the name of the property possibly suffixed with a value).- Parameters:
writer- a MarkupWriteroverrideBlockId- the override block id- Returns:
- a Block
-