Package io.keikai.jsf.ui.impl
Class JSFComponentBase
- java.lang.Object
-
- jakarta.faces.component.UIComponent
-
- jakarta.faces.component.UIComponentBase
-
- io.keikai.jsf.ui.impl.JSFComponentBase
-
- All Implemented Interfaces:
java.io.Serializable,java.util.EventListener,jakarta.faces.component.PartialStateHolder,jakarta.faces.component.StateHolder,jakarta.faces.component.TransientStateHolder,jakarta.faces.event.ComponentSystemEventListener,jakarta.faces.event.FacesListener,jakarta.faces.event.SystemEventListenerHolder
- Direct Known Subclasses:
JSFSpreadsheet
public abstract class JSFComponentBase extends jakarta.faces.component.UIComponentBase implements java.io.SerializableThe base of zk jsf component- Author:
- Dennis
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classJSFComponentBase.DeadComponentHolderListener
-
Field Summary
-
Fields inherited from class jakarta.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
-
-
Constructor Summary
Constructors Constructor Description JSFComponentBase()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected static java.lang.StringappendStyle(java.lang.String style, java.lang.String attr, java.lang.String value)protected voidapplyProperties(jakarta.faces.context.FacesContext context, org.zkoss.zk.ui.Component component)protected voidapplyProperty(org.zkoss.zk.ui.Component comp, java.lang.String nm, java.lang.Object value)protected static voidassignProperty(org.zkoss.zk.ui.Component comp, java.lang.String name, java.lang.Object value)protected voiddoAfterCompose(org.zkoss.zk.ui.Component component)voidencodeBegin(jakarta.faces.context.FacesContext context)java.util.Map<java.lang.String,java.lang.Object>getAttributes()java.lang.StringgetFamily()protected java.lang.ObjectgetStateProperty(java.lang.String name)org.zkoss.zk.ui.ComponentgetZKComponent()protected java.lang.StringgetZKComponentUuid()org.zkoss.zk.ui.DesktopgetZKDesktop()protected java.lang.StringgetZKDesktopId()protected JSFComponentBase.DeadComponentHolderListenernewDeadComponentHolderListener()protected abstract org.zkoss.zk.ui.ComponentnewZKComponent()voidprocessUpdates(jakarta.faces.context.FacesContext context)protected voidreleaseResource(org.zkoss.zk.ui.Component comp)call back to cleanup a component resource, it is in zk execution scopevoidrestoreState(jakarta.faces.context.FacesContext context, java.lang.Object state)java.lang.ObjectsaveState(jakarta.faces.context.FacesContext context)voidsetValueExpression(java.lang.String name, jakarta.el.ValueExpression binding)-
Methods inherited from class jakarta.faces.component.UIComponentBase
addClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeChildren, encodeEnd, findComponent, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processValidators, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
-
Methods inherited from class jakarta.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, visitTree
-
-
-
-
Method Detail
-
setValueExpression
public void setValueExpression(java.lang.String name, jakarta.el.ValueExpression binding)- Overrides:
setValueExpressionin classjakarta.faces.component.UIComponent
-
getAttributes
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
- Overrides:
getAttributesin classjakarta.faces.component.UIComponentBase
-
newZKComponent
protected abstract org.zkoss.zk.ui.Component newZKComponent()
-
getZKComponentUuid
protected java.lang.String getZKComponentUuid()
-
getZKComponent
public org.zkoss.zk.ui.Component getZKComponent()
-
getZKDesktopId
protected java.lang.String getZKDesktopId()
-
getZKDesktop
public org.zkoss.zk.ui.Desktop getZKDesktop()
-
encodeBegin
public void encodeBegin(jakarta.faces.context.FacesContext context) throws java.io.IOException- Overrides:
encodeBeginin classjakarta.faces.component.UIComponentBase- Throws:
java.io.IOException
-
newDeadComponentHolderListener
protected JSFComponentBase.DeadComponentHolderListener newDeadComponentHolderListener()
-
releaseResource
protected void releaseResource(org.zkoss.zk.ui.Component comp)
call back to cleanup a component resource, it is in zk execution scope
-
getStateProperty
protected java.lang.Object getStateProperty(java.lang.String name)
-
applyProperties
protected void applyProperties(jakarta.faces.context.FacesContext context, org.zkoss.zk.ui.Component component)
-
applyProperty
protected void applyProperty(org.zkoss.zk.ui.Component comp, java.lang.String nm, java.lang.Object value)
-
assignProperty
protected static void assignProperty(org.zkoss.zk.ui.Component comp, java.lang.String name, java.lang.Object value)
-
doAfterCompose
protected void doAfterCompose(org.zkoss.zk.ui.Component component) throws java.lang.Exception- Throws:
java.lang.Exception
-
getFamily
public java.lang.String getFamily()
- Specified by:
getFamilyin classjakarta.faces.component.UIComponent
-
processUpdates
public void processUpdates(jakarta.faces.context.FacesContext context)
- Overrides:
processUpdatesin classjakarta.faces.component.UIComponentBase
-
restoreState
public void restoreState(jakarta.faces.context.FacesContext context, java.lang.Object state)- Specified by:
restoreStatein interfacejakarta.faces.component.StateHolder- Overrides:
restoreStatein classjakarta.faces.component.UIComponentBase
-
saveState
public java.lang.Object saveState(jakarta.faces.context.FacesContext context)
- Specified by:
saveStatein interfacejakarta.faces.component.StateHolder- Overrides:
saveStatein classjakarta.faces.component.UIComponentBase
-
appendStyle
protected static java.lang.String appendStyle(java.lang.String style, java.lang.String attr, java.lang.String value)
-
-