Package org.apache.wicket
Interface IGenericComponent<T,C extends IGenericComponent<? super T,?>>
-
- Type Parameters:
T- the type of the model objectC- the type of the component
- All Known Implementing Classes:
AbstractChoice,AbstractSingleSelectChoice,AbstractTextComponent,AjaxButton,AjaxCheckBox,AjaxFallbackButton,AjaxFallbackLink,AjaxLink,AjaxPagingNavigationIncrementLink,AjaxPagingNavigationLink,AutoLinkResolver.AutolinkBookmarkablePageLink,BookmarkablePageLink,BrowserInfoForm,Button,Check,CheckBox,CheckBoxMultipleChoice,CheckGroup,DownloadLink,DropDownChoice,DummyHomePage.TestLink,EmailTextField,EnumLabel,FileUploadField,Form,FormComponent,FormComponentPanel,GenericPanel,GenericWebMarkupContainer,GenericWebPage,HiddenField,ImageButton,Include,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,C extends IGenericComponent<? super T,?>>An interface for allcomponentswith type-safe accessors and mutators for the model and its object.Usage:
public class MyComponent<T> extends AnotherComponent implements IGenericComponent<T, MyComponent<T>> { ... }
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IModel<?>getDefaultModel()java.lang.ObjectgetDefaultModelObject()default IModel<T>getModel()Typesafe getter for the modeldefault TgetModelObject()Typesafe getter for the model's objectComponentsetDefaultModel(IModel<?> model)ComponentsetDefaultModelObject(java.lang.Object object)default CsetModel(IModel<T> model)Typesafe setter for the modeldefault CsetModelObject(T object)Typesafe setter for the model object
-
-
-
Method Detail
-
setModel
default C setModel(IModel<T> model)
Typesafe setter for the model- Parameters:
model- the new model
-
getModelObject
default T getModelObject()
Typesafe getter for the model's object- Returns:
- the model object
-
setModelObject
default C setModelObject(T object)
Typesafe setter for the model object- Parameters:
object- the new model object
-
getDefaultModel
IModel<?> getDefaultModel()
-
setDefaultModelObject
Component setDefaultModelObject(java.lang.Object object)
-
getDefaultModelObject
java.lang.Object getDefaultModelObject()
-
-