info.magnolia.templating.elements
Class ComponentElement

java.lang.Object
  extended by info.magnolia.templating.elements.AbstractTemplatingElement
      extended by info.magnolia.templating.elements.AbstractContentTemplatingElement
          extended by info.magnolia.templating.elements.ComponentElement
All Implemented Interfaces:
TemplatingElement

public class ComponentElement
extends AbstractContentTemplatingElement

Renders a piece of content.


Constructor Summary
ComponentElement(info.magnolia.cms.beans.config.ServerConfiguration server, info.magnolia.rendering.context.RenderingContext renderingContext, info.magnolia.rendering.engine.RenderingEngine renderingEngine, info.magnolia.rendering.template.assignment.TemplateDefinitionAssignment templateDefinitionAssignment)
           
 
Method Summary
 void begin(Appendable out)
           
 void end(Appendable out)
          Override this method if you need to "do something" once the component is rendered, i.e cleanup the context.
 Map<String,Object> getContextAttributes()
           
 Boolean getEditable()
           
 boolean isRenderEditbar()
           
 void setContextAttributes(Map<String,Object> contextAttributes)
           
 void setDialog(String dialog)
           
 void setEditable(Boolean editable)
           
 void setRenderEditbar(boolean renderEditbar)
           
 
Methods inherited from class info.magnolia.templating.elements.AbstractContentTemplatingElement
getContent, getNodeIdentifier, getNodePath, getPassedContent, getPath, getWorkspace, restoreAttributesInWebContext, setAttributesInWebContext, setContent, setNodeIdentifier, setPath, setWorkspace
 
Methods inherited from class info.magnolia.templating.elements.AbstractTemplatingElement
currentContent, getDefinitionMessage, getInterfaceMessage, getRenderingContext, getServer, isAdmin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentElement

@Inject
public ComponentElement(info.magnolia.cms.beans.config.ServerConfiguration server,
                               info.magnolia.rendering.context.RenderingContext renderingContext,
                               info.magnolia.rendering.engine.RenderingEngine renderingEngine,
                               info.magnolia.rendering.template.assignment.TemplateDefinitionAssignment templateDefinitionAssignment)
Method Detail

begin

public void begin(Appendable out)
           throws IOException,
                  info.magnolia.rendering.engine.RenderException
Specified by:
begin in interface TemplatingElement
Overrides:
begin in class AbstractTemplatingElement
Throws:
IOException
info.magnolia.rendering.engine.RenderException

end

public void end(Appendable out)
         throws IOException,
                info.magnolia.rendering.engine.RenderException
Description copied from class: AbstractTemplatingElement
Override this method if you need to "do something" once the component is rendered, i.e cleanup the context.

Specified by:
end in interface TemplatingElement
Overrides:
end in class AbstractTemplatingElement
Throws:
IOException
info.magnolia.rendering.engine.RenderException

getContextAttributes

public Map<String,Object> getContextAttributes()

setContextAttributes

public void setContextAttributes(Map<String,Object> contextAttributes)

setDialog

public void setDialog(String dialog)

setEditable

public void setEditable(Boolean editable)

getEditable

public Boolean getEditable()

isRenderEditbar

public boolean isRenderEditbar()

setRenderEditbar

public void setRenderEditbar(boolean renderEditbar)


Copyright © 2003-2013 Magnolia International Ltd.. All Rights Reserved.