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 theOrganigram
component.
-
-
Constructor Summary
Constructors Constructor Description OrganigramRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
assignSelection(javax.faces.context.FacesContext context, Organigram organigram, OrganigramNode node)
protected String
buildNodeStyleClass(OrganigramNode node, UIOrganigramNode uiNode, boolean selectionEnabled, OrganigramNode selection)
void
decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
protected void
decodeSelection(javax.faces.context.FacesContext context, Organigram organigram)
Checks if the current request is a selection request and assigns the foundOrganigramNode
to theselection
value expression.void
encodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
void
encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
protected void
encodeMarkup(javax.faces.context.FacesContext context, Organigram organigram)
protected void
encodeScript(javax.faces.context.FacesContext context, Organigram organigram)
boolean
getRendersChildren()
protected Map<String,UIOrganigramNode>
lookupNodeMapping(Organigram organigram)
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)
-
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:
decode
in 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 foundOrganigramNode
to theselection
value expression.- Parameters:
context
- The currentFacesContext
.organigram
- TheOrganigram
component.
-
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:
encodeEnd
in 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:
encodeChildren
in classjavax.faces.render.Renderer
- Throws:
IOException
-
getRendersChildren
public boolean getRendersChildren()
- Overrides:
getRendersChildren
in classjavax.faces.render.Renderer
-
-