org.apache.tapestry5.corelib.base
Class AbstractPropertyOutput
java.lang.Object
org.apache.tapestry5.corelib.base.AbstractPropertyOutput
- Direct Known Subclasses:
- GridCell, PropertyDisplay
public abstract class AbstractPropertyOutput
- extends Object
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:
BeanBlockSource
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPropertyOutput
public AbstractPropertyOutput()
getPropertyModel
protected PropertyModel getPropertyModel()
renderPropertyValue
protected Object renderPropertyValue(MarkupWriter writer,
String overrideBlockId)
- 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).
Copyright © 2003-2012 The Apache Software Foundation.