org.apache.wicket.model
Class ComponentPropertyModel<T>
java.lang.Object
org.apache.wicket.model.AbstractReadOnlyModel<T>
org.apache.wicket.model.ComponentPropertyModel<T>
- Type Parameters:
T
- The Model object
- All Implemented Interfaces:
- Serializable, IClusterable, IComponentAssignedModel<T>, IDetachable, IModel<T>
public class ComponentPropertyModel<T>
- extends AbstractReadOnlyModel<T>
- implements IComponentAssignedModel<T>
A model that references a property by name on the current model of the component it is bound to.
This enables direct usage of inherited models such as compound property models.
- Author:
- Jonathan Locke
- See Also:
- Serialized Form
ComponentPropertyModel
public ComponentPropertyModel(String propertyName)
- Constructor
- Parameters:
propertyName
- The name of the property to reference
getObject
public T getObject()
- Description copied from interface:
IModel
- Gets the model object.
- Specified by:
getObject
in interface IModel<T>
- Specified by:
getObject
in class AbstractReadOnlyModel<T>
- Returns:
- The model object
- See Also:
AbstractReadOnlyModel.getObject()
wrapOnAssignment
public IWrapModel<T> wrapOnAssignment(Component component)
- Description copied from interface:
IComponentAssignedModel
- This method is called when the component gets its model assigned.
WARNING: Because the model can be assigned in the constructor of component this method can
also be called with a 'this' of a component that is not fully constructed yet.
- Specified by:
wrapOnAssignment
in interface IComponentAssignedModel<T>
- Returns:
- The WrapModel that wraps this model
- See Also:
IComponentAssignedModel.wrapOnAssignment(org.apache.wicket.Component)
Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.