org.apache.wicket.markup.html.list
Class ListItem<T>

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.list.AbstractItem
                  extended by org.apache.wicket.markup.html.list.LoopItem
                      extended by org.apache.wicket.markup.html.list.ListItem<T>
Type Parameters:
T - Model object type
All Implemented Interfaces:
Serializable, Iterable<Component>, IEventSink, IEventSource, IConverterLocator, IGenericComponent<T>, IHeaderContributor, IRequestableComponent, IHierarchical<Component>, IClusterable
Direct Known Subclasses:
Item, OddEvenListItem

public class ListItem<T>
extends LoopItem
implements IGenericComponent<T>

Container that holds components in a ListView.

Author:
Jonathan Locke
See Also:
ListView, Serialized Form

Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
ListItem(int index, IModel<T> model)
          A constructor which uses the index and the list provided to create a ListItem.
ListItem(String id, int index)
          Constructor
ListItem(String id, int index, IModel<T> model)
           
 
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
 
Methods inherited from class org.apache.wicket.markup.html.list.LoopItem
getIndex, setIndex
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest, getWebResponse, getWebSession
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListItem

public ListItem(String id,
                int index,
                IModel<T> model)
Parameters:
id - component id
index - relative index of this item in the pageable view
model - model for this item

ListItem

public ListItem(int index,
                IModel<T> model)
A constructor which uses the index and the list provided to create a ListItem. This constructor is the default one.

Parameters:
index - The index of the item
model - The model object of the item

ListItem

public ListItem(String id,
                int index)
Constructor

Parameters:
id - component id
index - relative index of this item in the pageable view
Method Detail

getModel

public final IModel<T> getModel()
Description copied from interface: IGenericComponent
Typesafe getter for the model

Specified by:
getModel in interface IGenericComponent<T>
Returns:
the model

setModel

public final void setModel(IModel<T> model)
Description copied from interface: IGenericComponent
Typesafe setter for the model

Specified by:
setModel in interface IGenericComponent<T>
Parameters:
model - the new model

getModelObject

public final T getModelObject()
Description copied from interface: IGenericComponent
Typesafe getter for the model's object

Specified by:
getModelObject in interface IGenericComponent<T>
Returns:
the model object

setModelObject

public final void setModelObject(T object)
Description copied from interface: IGenericComponent
Typesafe setter for the model object

Specified by:
setModelObject in interface IGenericComponent<T>
Parameters:
object - the new model object


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