Class OrganigramRenderer
- java.lang.Object
-
- javax.faces.render.Renderer
-
- org.primefaces.renderkit.CoreRenderer
-
- org.primefaces.component.organigram.OrganigramRenderer
-
public class OrganigramRenderer extends CoreRenderer
Renderer for theOrganigramcomponent.
-
-
Constructor Summary
Constructors Constructor Description OrganigramRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassignSelection(javax.faces.context.FacesContext context, Organigram organigram, OrganigramNode node)protected StringbuildNodeStyleClass(OrganigramNode node, UIOrganigramNode uiNode, boolean selectionEnabled, OrganigramNode selection)voiddecode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)protected voiddecodeSelection(javax.faces.context.FacesContext context, Organigram organigram)Checks if the current request is a selection request and assigns the foundOrganigramNodeto theselectionvalue expression.voidencodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)voidencodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)protected voidencodeMarkup(javax.faces.context.FacesContext context, Organigram organigram)protected voidencodeScript(javax.faces.context.FacesContext context, Organigram organigram)booleangetRendersChildren()protected Map<String,UIOrganigramNode>lookupNodeMapping(Organigram organigram)protected voidrenderNode(javax.faces.context.FacesContext context, javax.faces.context.ResponseWriter writer, Map<String,UIOrganigramNode> nodeMapping, Organigram organigram, OrganigramNode node, OrganigramNode selection, boolean selectionEnabled)-
Methods inherited from class org.primefaces.renderkit.CoreRenderer
buildAjaxRequest, buildAjaxRequest, buildAjaxRequest, buildDomEvent, buildNonAjaxRequest, buildNonAjaxRequest, decodeBehaviors, encodeClientBehaviors, endsWithLenghtUnit, getEventBehaviors, getHighlighter, getResourceRequestPath, getResourceURL, getStyleClassBuilder, getWidgetBuilder, isGrouped, isValueBlank, preConfiguredAjaxRequestBuilder, preConfiguredAjaxRequestBuilder, renderChild, renderChildren, renderDomEvent, renderDomEvents, renderDummyMarkup, renderDynamicPassThruAttributes, renderOnchange, renderOnclick, renderPassThruAttributes, renderPassThruAttributes, renderPassThruAttributes, renderValidationMetadata, shouldRenderAttribute, shouldWriteId
-
-
-
-
Method Detail
-
decode
public void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)- Overrides:
decodein classjavax.faces.render.Renderer
-
decodeSelection
protected void decodeSelection(javax.faces.context.FacesContext context, Organigram organigram)Checks if the current request is a selection request and assigns the foundOrganigramNodeto theselectionvalue expression.- Parameters:
context- The currentFacesContext.organigram- TheOrganigramcomponent.
-
assignSelection
protected void assignSelection(javax.faces.context.FacesContext context, Organigram organigram, OrganigramNode node)
-
encodeEnd
public void encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException- Overrides:
encodeEndin classjavax.faces.render.Renderer- Throws:
IOException
-
encodeMarkup
protected void encodeMarkup(javax.faces.context.FacesContext context, Organigram organigram) throws IOException- Throws:
IOException
-
renderNode
protected void renderNode(javax.faces.context.FacesContext context, javax.faces.context.ResponseWriter writer, Map<String,UIOrganigramNode> nodeMapping, Organigram organigram, OrganigramNode node, OrganigramNode selection, boolean selectionEnabled) throws IOException- Throws:
IOException
-
encodeScript
protected void encodeScript(javax.faces.context.FacesContext context, Organigram organigram) throws IOException- Throws:
IOException
-
lookupNodeMapping
protected Map<String,UIOrganigramNode> lookupNodeMapping(Organigram organigram)
-
buildNodeStyleClass
protected String buildNodeStyleClass(OrganigramNode node, UIOrganigramNode uiNode, boolean selectionEnabled, OrganigramNode selection)
-
encodeChildren
public void encodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException- Overrides:
encodeChildrenin classjavax.faces.render.Renderer- Throws:
IOException
-
getRendersChildren
public boolean getRendersChildren()
- Overrides:
getRendersChildrenin classjavax.faces.render.Renderer
-
-