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 Block
s 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 PropertyModel
protected Object
renderPropertyValue
(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
-