org.apache.wicket
Interface IGenericComponent<T>

Type Parameters:
T - the type of the model object
All Known Implementing Classes:
AbstractChoice, AbstractSingleSelectChoice, AbstractTextComponent, AjaxButton, AjaxCheckBox, AjaxFallbackButton, AjaxFallbackLink, AjaxLink, AjaxPagingNavigationIncrementLink, AjaxPagingNavigationLink, AutoLinkResolver.AutolinkBookmarkablePageLink, BookmarkablePageLink, Button, Check, CheckBox, CheckBoxMultipleChoice, CheckGroup, DownloadLink, DropDownChoice, DummyHomePage.TestLink, EmailTextField, EnumLabel, FileUploadField, Form, FormComponent, FormComponentPanel, GenericPanel, GenericWebPage, HiddenField, ImageButton, Item, Link, ListChoice, ListItem, ListMultipleChoice, MultiFileUploadField, NumberTextField, OddEvenItem, OddEvenListItem, PagingNavigationIncrementLink, PagingNavigationLink, PasswordTextField, PopupCloseLink, Radio, RadioChoice, RadioGroup, RangeTextField, RequiredTextField, ResourceLink, StatelessForm, StatelessLink, TextArea, TextField, UrlTextField

public interface IGenericComponent<T>

An interface for all components with type-safe accessors and mutators for the model and its object.


Method Summary
 IModel<T> getModel()
          Typesafe getter for the model
 T getModelObject()
          Typesafe getter for the model's object
 void setModel(IModel<T> model)
          Typesafe setter for the model
 void setModelObject(T object)
          Typesafe setter for the model object
 

Method Detail

getModel

IModel<T> getModel()
Typesafe getter for the model

Returns:
the model

setModel

void setModel(IModel<T> model)
Typesafe setter for the model

Parameters:
model - the new model

setModelObject

void setModelObject(T object)
Typesafe setter for the model object

Parameters:
object - the new model object

getModelObject

T getModelObject()
Typesafe getter for the model's object

Returns:
the model object


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.