Class CMSContentSlotTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- de.hybris.platform.acceleratorcms.tags2.CMSContentSlotTag
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.jsp.tagext.BodyTag,javax.servlet.jsp.tagext.DynamicAttributes,javax.servlet.jsp.tagext.IterationTag,javax.servlet.jsp.tagext.JspTag,javax.servlet.jsp.tagext.Tag
public class CMSContentSlotTag extends javax.servlet.jsp.tagext.BodyTagSupport implements javax.servlet.jsp.tagext.DynamicAttributes- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Collection<CMSDynamicAttributeService>cmsDynamicAttributeServicesprotected CMSPageContextServicecmsPageContextServiceprotected CMSPageSlotComponentServicecmsPageSlotComponentServiceprotected ContentSlotModelcontentSlotAttributeprotected CmsPageRequestContextDatacurrentCmsPageRequestContextDataprotected AbstractCMSComponentModelcurrentComponentprotected java.util.List<AbstractCMSComponentModel>currentComponentsprotected ContentSlotModelcurrentContentSlotprotected booleancurrentContentSlotFromMasterprotected java.lang.StringcurrentContentSlotPositionprotected intcurrentIndexprotected java.util.Map<java.lang.String,java.lang.String>dynamicAttributesprotected java.lang.StringelementAttributeprotected HtmlElementHelperhtmlElementHelperprotected java.lang.IntegerlimitAttributeprotected java.lang.StringuidAttributeprotected java.lang.StringvarAttribute
-
Constructor Summary
Constructors Constructor Description CMSContentSlotTag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterAllItems()protected voidafterItem()protected java.lang.StringattributeToString(java.lang.Object value)protected voidbeforeAllItems()protected voidbeforeItem()protected java.util.Map<java.lang.String,java.lang.String>createLiveEditAttributes()intdoAfterBody()intdoStartTag()protected voidexposeVariables()protected java.util.Map<java.lang.String,java.lang.String>getElementAttributes()protected java.lang.StringgetElementCssClass()protected java.lang.StringgetElementName()protected booleanhasItem()protected booleanhasSlot()protected voidincrement()protected voidloadServices()protected java.util.Collection<CMSDynamicAttributeService>lookupCMSDynamicAttributeServices()protected CMSPageContextServicelookupCMSPageContextService()protected CMSPageSlotComponentServicelookupCMSPageSlotComponentService()protected HtmlElementHelperlookupHtmlElementHelper()protected voidnoItems()protected voidnoSlot()protected voidprepare()voidrelease()protected voidresetAttributes()protected voidresetState()voidsetBodyContent(javax.servlet.jsp.tagext.BodyContent bodyContent)voidsetContentSlot(ContentSlotModel contentSlot)voidsetDynamicAttribute(java.lang.String uri, java.lang.String localName, java.lang.Object value)voidsetElement(java.lang.String element)voidsetLimit(java.lang.Integer limit)voidsetPosition(java.lang.String position)voidsetUid(java.lang.String uid)voidsetVar(java.lang.String var)protected voidunExposeVariables()protected voidwriteEndElement()protected voidwriteOpenElement()-
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doEndTag, doInitBody, getBodyContent, getPreviousOut
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
-
-
-
Field Detail
-
contentSlotAttribute
protected ContentSlotModel contentSlotAttribute
-
uidAttribute
protected java.lang.String uidAttribute
-
varAttribute
protected java.lang.String varAttribute
-
limitAttribute
protected java.lang.Integer limitAttribute
-
elementAttribute
protected java.lang.String elementAttribute
-
dynamicAttributes
protected java.util.Map<java.lang.String,java.lang.String> dynamicAttributes
-
htmlElementHelper
protected HtmlElementHelper htmlElementHelper
-
cmsPageSlotComponentService
protected CMSPageSlotComponentService cmsPageSlotComponentService
-
cmsPageContextService
protected CMSPageContextService cmsPageContextService
-
cmsDynamicAttributeServices
protected java.util.Collection<CMSDynamicAttributeService> cmsDynamicAttributeServices
-
currentIndex
protected int currentIndex
-
currentContentSlotFromMaster
protected boolean currentContentSlotFromMaster
-
currentContentSlotPosition
protected java.lang.String currentContentSlotPosition
-
currentComponents
protected java.util.List<AbstractCMSComponentModel> currentComponents
-
currentComponent
protected AbstractCMSComponentModel currentComponent
-
currentContentSlot
protected ContentSlotModel currentContentSlot
-
currentCmsPageRequestContextData
protected CmsPageRequestContextData currentCmsPageRequestContextData
-
-
Method Detail
-
setContentSlot
public void setContentSlot(ContentSlotModel contentSlot)
-
setUid
public void setUid(java.lang.String uid)
-
setPosition
public void setPosition(java.lang.String position)
-
setVar
public void setVar(java.lang.String var)
-
setLimit
public void setLimit(java.lang.Integer limit)
-
setElement
public void setElement(java.lang.String element)
-
setDynamicAttribute
public void setDynamicAttribute(java.lang.String uri, java.lang.String localName, java.lang.Object value) throws javax.servlet.jsp.JspException- Specified by:
setDynamicAttributein interfacejavax.servlet.jsp.tagext.DynamicAttributes- Throws:
javax.servlet.jsp.JspException
-
attributeToString
protected java.lang.String attributeToString(java.lang.Object value)
-
release
public void release()
- Specified by:
releasein interfacejavax.servlet.jsp.tagext.Tag- Overrides:
releasein classjavax.servlet.jsp.tagext.BodyTagSupport
-
resetAttributes
protected final void resetAttributes()
-
resetState
protected final void resetState()
-
lookupCMSPageContextService
protected CMSPageContextService lookupCMSPageContextService()
-
lookupCMSPageSlotComponentService
protected CMSPageSlotComponentService lookupCMSPageSlotComponentService()
-
lookupHtmlElementHelper
protected HtmlElementHelper lookupHtmlElementHelper()
-
lookupCMSDynamicAttributeServices
protected java.util.Collection<CMSDynamicAttributeService> lookupCMSDynamicAttributeServices()
-
loadServices
protected void loadServices()
-
prepare
protected void prepare()
-
createLiveEditAttributes
protected java.util.Map<java.lang.String,java.lang.String> createLiveEditAttributes()
-
doStartTag
public int doStartTag() throws javax.servlet.jsp.JspException- Specified by:
doStartTagin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classjavax.servlet.jsp.tagext.BodyTagSupport- Throws:
javax.servlet.jsp.JspException
-
doAfterBody
public int doAfterBody() throws javax.servlet.jsp.JspException- Specified by:
doAfterBodyin interfacejavax.servlet.jsp.tagext.IterationTag- Overrides:
doAfterBodyin classjavax.servlet.jsp.tagext.BodyTagSupport- Throws:
javax.servlet.jsp.JspException
-
setBodyContent
public void setBodyContent(javax.servlet.jsp.tagext.BodyContent bodyContent)
- Specified by:
setBodyContentin interfacejavax.servlet.jsp.tagext.BodyTag- Overrides:
setBodyContentin classjavax.servlet.jsp.tagext.BodyTagSupport
-
increment
protected void increment()
-
hasSlot
protected boolean hasSlot()
-
hasItem
protected boolean hasItem()
-
beforeAllItems
protected void beforeAllItems()
-
afterAllItems
protected void afterAllItems()
-
noSlot
protected void noSlot()
-
noItems
protected void noItems()
-
beforeItem
protected void beforeItem()
-
afterItem
protected void afterItem()
-
exposeVariables
protected void exposeVariables()
-
unExposeVariables
protected void unExposeVariables()
-
writeOpenElement
protected void writeOpenElement()
-
getElementAttributes
protected java.util.Map<java.lang.String,java.lang.String> getElementAttributes()
-
writeEndElement
protected void writeEndElement()
-
getElementCssClass
protected java.lang.String getElementCssClass()
-
getElementName
protected java.lang.String getElementName()
-
-