Class AbstractPropertyOutput

  extended by 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:

Constructor Summary
Method Summary
protected  PropertyModel getPropertyModel()
protected  Object renderPropertyValue(MarkupWriter writer, String overrideBlockId)
          Invoked from subclasses to do the rendering.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public AbstractPropertyOutput()
Method Detail


protected PropertyModel getPropertyModel()


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.