public abstract class BaseCTDisplayRenderer<T extends com.liferay.portal.kernel.model.BaseModel<T>> extends java.lang.Object implements CTDisplayRenderer<T>
Modifier and Type | Class and Description |
---|---|
protected static interface |
BaseCTDisplayRenderer.DisplayBuilder<T> |
Constructor and Description |
---|
BaseCTDisplayRenderer() |
Modifier and Type | Method and Description |
---|---|
protected void |
buildDisplay(BaseCTDisplayRenderer.DisplayBuilder<T> displayBuilder) |
java.lang.String |
getEditURL(javax.servlet.http.HttpServletRequest httpServletRequest,
T model)
Returns the edit URL for the model (optionally
null ). |
abstract java.lang.Class<T> |
getModelClass()
Returns the model class for this display renderer.
|
protected java.util.ResourceBundle |
getResourceBundle(java.util.Locale locale) |
abstract java.lang.String |
getTitle(java.util.Locale locale,
T model)
Returns the title for the model.
|
java.lang.String |
getTypeName(java.util.Locale locale)
Returns the translated type name for the model type.
|
boolean |
isHideable(T model)
Returns whether the model may be hidden by default.
|
void |
render(DisplayContext<T> displayContext)
Renders the model with the display context.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
fetchLatestVersionedModel, getAvailableLanguageIds, getDefaultLanguageId, getDownloadInputStream, getVersionName, isMovable, renderPreview, showPreviewDiff
public java.lang.String getEditURL(javax.servlet.http.HttpServletRequest httpServletRequest, T model) throws java.lang.Exception
CTDisplayRenderer
null
).getEditURL
in interface CTDisplayRenderer<T extends com.liferay.portal.kernel.model.BaseModel<T>>
httpServletRequest
- the requestmodel
- the model to be editedjava.lang.Exception
- if an exception occurredpublic abstract java.lang.Class<T> getModelClass()
CTDisplayRenderer
getModelClass
in interface CTDisplayRenderer<T extends com.liferay.portal.kernel.model.BaseModel<T>>
public abstract java.lang.String getTitle(java.util.Locale locale, T model) throws com.liferay.portal.kernel.exception.PortalException
CTDisplayRenderer
getTitle
in interface CTDisplayRenderer<T extends com.liferay.portal.kernel.model.BaseModel<T>>
locale
- to use for translationmodel
- the model for this display renderercom.liferay.portal.kernel.exception.PortalException
- if a portal exception occurredpublic java.lang.String getTypeName(java.util.Locale locale)
CTDisplayRenderer
getTypeName
in interface CTDisplayRenderer<T extends com.liferay.portal.kernel.model.BaseModel<T>>
locale
- to use for translationpublic boolean isHideable(T model)
CTDisplayRenderer
isHideable
in interface CTDisplayRenderer<T extends com.liferay.portal.kernel.model.BaseModel<T>>
model
- the model to be shown or hidden by defaultpublic void render(DisplayContext<T> displayContext) throws java.lang.Exception
CTDisplayRenderer
render
in interface CTDisplayRenderer<T extends com.liferay.portal.kernel.model.BaseModel<T>>
displayContext
- the context for rendering the modeljava.lang.Exception
- if an exception occurredprotected void buildDisplay(BaseCTDisplayRenderer.DisplayBuilder<T> displayBuilder) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
protected java.util.ResourceBundle getResourceBundle(java.util.Locale locale)