org.apache.wicket.model
Interface IDetachable

All Superinterfaces:
IClusterable, java.io.Serializable
All Known Subinterfaces:
ICellPopulator, IChainingModel, IColumn, IComponentAssignedModel, IComponentInheritedModel, IDataProvider, IFilteredColumn, IModel, IObjectClassAwareModel, ISortableDataProvider, IStyledColumn, IWrapModel
All Known Implementing Classes:
AbstractCheckBoxModel, AbstractColumn, AbstractPropertyModel, AbstractReadOnlyModel, AbstractWrapModel, BoundCompoundPropertyModel, ChoiceFilteredPropertyColumn, ComponentDetachableModel, ComponentModel, ComponentPropertyModel, CompoundPropertyModel, ContactDataProvider, ContactDataProvider, ContactDetachableModel, DefaultDataProvider, DetachableContactModel, DirectDataProvider, DirectModel, EmptyDataProvider, FeedbackMessage, FeedbackMessagesModel, FilteredAbstractColumn, FilteredPropertyColumn, HeaderlessColumn, ListDataProvider, ListItemModel, LoadableDetachableModel, Model, PropertyColumn, PropertyModel, PropertyPopulator, ProxyDataProvider, ProxyDataProvider, ProxyModel, ProxyModel, ResourceModel, SessionModel, SortableContactDataProvider, SortableDataProvider, SourcesPage.PackagedResourcesModel, SourcesPage.SourceModel, StringResourceModel, TextFilteredPropertyColumn

public interface IDetachable
extends IClusterable

Interface to logic for detaching transient information from a detachable model. Detachable models are desirable because they reduce the amount of state required by a model, which makes the model cheaper to replicate in a clustered environment.

Author:
Jonathan Locke

Method Summary
 void detach()
          Detaches model after use.
 

Method Detail

detach

void detach()
Detaches model after use. This is generally used to null out transient references that can be re-attached later.



Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.