Class CMSComponentTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- de.hybris.platform.acceleratorcms.tags2.CMSComponentTag
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.jsp.tagext.DynamicAttributes,javax.servlet.jsp.tagext.IterationTag,javax.servlet.jsp.tagext.JspTag,javax.servlet.jsp.tagext.Tag
public class CMSComponentTag extends javax.servlet.jsp.tagext.TagSupport 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 AbstractCMSComponentModelcomponentAttributeprotected java.util.List<AbstractCMSComponentModel>currentCmsComponentsprotected CmsPageRequestContextDatacurrentCmsPageRequestContextDataprotected AbstractCMSComponentModelcurrentComponentprotected java.util.Map<java.lang.String,java.lang.String>dynamicAttributesprotected java.lang.StringelementAttributeprotected booleanevaluateRestrictionAttributeprotected HtmlElementHelperhtmlElementHelperprotected AbstractCMSComponentModelparentComponentAttributeprotected java.lang.StringuidAttribute
-
Constructor Summary
Constructors Constructor Description CMSComponentTag()
-
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()intdoEndTag()intdoStartTag()protected java.util.Map<java.lang.String,java.lang.String>getElementAttributes()protected java.lang.StringgetElementCssClass()protected java.lang.StringgetElementName()protected voidloadServices()protected java.util.Collection<CMSDynamicAttributeService>lookupCMSDynamicAttributeServices()protected CMSPageContextServicelookupCMSPageContextService()protected CMSPageSlotComponentServicelookupCMSPageSlotComponentService()protected HtmlElementHelperlookupHtmlElementHelper()protected voidnoItems()protected voidprepare()voidrelease()protected voidrenderItem()protected voidresetAttributes()protected voidresetState()protected AbstractCMSComponentModelresolveComponent()protected java.util.List<AbstractCMSComponentModel>resolveComponents()voidsetComponent(AbstractCMSComponentModel component)voidsetDynamicAttribute(java.lang.String uri, java.lang.String localName, java.lang.Object value)voidsetElement(java.lang.String element)voidsetEvaluateRestriction(boolean evaluateRestriction)voidsetParentComponent(AbstractCMSComponentModel parentComponent)voidsetUid(java.lang.String uid)protected voidwriteEndElement()protected voidwriteOpenElement()
-
-
-
Field Detail
-
uidAttribute
protected java.lang.String uidAttribute
-
componentAttribute
protected AbstractCMSComponentModel componentAttribute
-
parentComponentAttribute
protected AbstractCMSComponentModel parentComponentAttribute
-
evaluateRestrictionAttribute
protected boolean evaluateRestrictionAttribute
-
elementAttribute
protected java.lang.String elementAttribute
-
dynamicAttributes
protected java.util.Map<java.lang.String,java.lang.String> dynamicAttributes
-
htmlElementHelper
protected HtmlElementHelper htmlElementHelper
-
cmsPageContextService
protected CMSPageContextService cmsPageContextService
-
cmsPageSlotComponentService
protected CMSPageSlotComponentService cmsPageSlotComponentService
-
cmsDynamicAttributeServices
protected java.util.Collection<CMSDynamicAttributeService> cmsDynamicAttributeServices
-
currentCmsPageRequestContextData
protected CmsPageRequestContextData currentCmsPageRequestContextData
-
currentCmsComponents
protected java.util.List<AbstractCMSComponentModel> currentCmsComponents
-
currentComponent
protected AbstractCMSComponentModel currentComponent
-
-
Method Detail
-
setUid
public void setUid(java.lang.String uid)
-
setComponent
public void setComponent(AbstractCMSComponentModel component)
-
setParentComponent
public void setParentComponent(AbstractCMSComponentModel parentComponent)
-
setEvaluateRestriction
public void setEvaluateRestriction(boolean evaluateRestriction)
-
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.TagSupport
-
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()
-
resolveComponents
protected java.util.List<AbstractCMSComponentModel> resolveComponents()
-
resolveComponent
protected AbstractCMSComponentModel resolveComponent()
-
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.TagSupport- Throws:
javax.servlet.jsp.JspException
-
doEndTag
public int doEndTag() throws javax.servlet.jsp.JspException- Specified by:
doEndTagin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
doEndTagin classjavax.servlet.jsp.tagext.TagSupport- Throws:
javax.servlet.jsp.JspException
-
beforeAllItems
protected void beforeAllItems()
-
afterAllItems
protected void afterAllItems()
-
noItems
protected void noItems()
-
beforeItem
protected void beforeItem()
-
renderItem
protected void renderItem()
-
afterItem
protected void afterItem()
-
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()
-
-