com.pmease.quickbuild.web.component.datatablesupport
Class EntityColumn
java.lang.Object
com.pmease.quickbuild.web.component.datatablesupport.EntityColumn
- All Implemented Interfaces:
- java.io.Serializable, org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<java.lang.Long>, org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<java.lang.Long>, org.apache.wicket.extensions.markup.html.repeater.data.table.IStyledColumn<java.lang.Long>, org.apache.wicket.IClusterable, org.apache.wicket.model.IDetachable
- Direct Known Subclasses:
- BooleanColumn
public class EntityColumn
- extends java.lang.Object
- implements org.apache.wicket.extensions.markup.html.repeater.data.table.IStyledColumn<java.lang.Long>
- See Also:
- Serialized Form
Constructor Summary |
EntityColumn(java.lang.Class<? extends AbstractEntity> entityType,
java.lang.String propertyName,
boolean sortable)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EntityColumn
public EntityColumn(java.lang.Class<? extends AbstractEntity> entityType,
java.lang.String propertyName,
boolean sortable)
getGetter
protected java.lang.reflect.Method getGetter(java.lang.Class<? extends AbstractEntity> entityType)
getHeader
public org.apache.wicket.Component getHeader(java.lang.String componentId)
- Specified by:
getHeader
in interface org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<java.lang.Long>
getSortProperty
public java.lang.String getSortProperty()
- Specified by:
getSortProperty
in interface org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<java.lang.Long>
isSortable
public boolean isSortable()
- Specified by:
isSortable
in interface org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<java.lang.Long>
detach
public void detach()
- Specified by:
detach
in interface org.apache.wicket.model.IDetachable
populateItem
public void populateItem(org.apache.wicket.markup.repeater.Item<org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<java.lang.Long>> cellItem,
java.lang.String componentId,
org.apache.wicket.model.IModel<java.lang.Long> rowModel)
- Specified by:
populateItem
in interface org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<java.lang.Long>
createItemComponent
protected org.apache.wicket.Component createItemComponent(java.lang.String componentId,
org.apache.wicket.model.IModel<java.lang.Long> rowModel)
getCssClass
public java.lang.String getCssClass()
- Specified by:
getCssClass
in interface org.apache.wicket.extensions.markup.html.repeater.data.table.IStyledColumn<java.lang.Long>
setCssClass
public EntityColumn setCssClass(java.lang.String cssClass)
getEntityType
public java.lang.Class<? extends AbstractEntity> getEntityType()
setEntityType
public void setEntityType(java.lang.Class<? extends AbstractEntity> entityType)
getPropertyName
public java.lang.String getPropertyName()
setPropertyName
public void setPropertyName(java.lang.String propertyName)
getGetter
public java.lang.reflect.Method getGetter()
setGetter
public void setGetter(java.lang.reflect.Method getter)
setSortable
public void setSortable(boolean sortable)
Copyright © 2005-2010 PMEase Inc. All Rights Reserved.