|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.zk.ui.sys.ComponentsCtrl
public class ComponentsCtrl
Utilities for implementing components.
Field Summary | |
---|---|
static ComponentDefinition |
DUMMY
Represents a dummy definition. |
Constructor Summary | |
---|---|
ComponentsCtrl()
|
Method Summary | |
---|---|
static void |
applyForward(Component comp,
java.lang.String forward)
Applies the forward condition to the specified component. |
static void |
checkUuid(java.lang.String uuid)
Checks if the given UUID is valid. |
static java.lang.String |
encodeId(java.lang.StringBuffer sb,
int val)
Returns an ID representing the specified number The ID consists of 0-9, a-z and _. |
static java.lang.Object |
getCurrentInfo()
Returns the current component info ComponentInfo ,
definition (ComponentDefinition or null, which is used only by
UiEngine to communicate with
AbstractComponent . |
static java.lang.reflect.Method |
getEventMethod(java.lang.Class<?> cls,
java.lang.String evtnm)
Returns the method for handling the specified event, or null if not available. |
static boolean |
isAutoUuid(java.lang.String id)
Returns whether an ID is generated automatically. |
static boolean |
isReservedAttribute(java.lang.String name)
Returns if the attribute name is reserved. |
static java.lang.Object[] |
parseEventExpression(Component comp,
java.lang.String evtexpr,
Component defaultComp,
boolean deferred)
Pares the event expression. |
static java.util.Collection<JavaScriptValue> |
redraw(java.util.Collection<? extends Component> comps)
An utilities to create an array of JavaScript objects ( JavaScriptValue ) that can be used
to mount the specified widget at the clients. |
static void |
setCurrentInfo(ComponentDefinition compdef)
Sets the current component definition, which is used only by UiEngine to communicate with
AbstractComponent . |
static void |
setCurrentInfo(ComponentInfo compInfo)
Sets the current component definition, which is used only by UiEngine to communicate with
AbstractComponent . |
static void |
setEventMethodCache(Cache cache)
Sets the cache that stores the information about event handler methods. |
static java.lang.String |
toAutoId(java.lang.String prefix,
int val)
Returns the automatically generate component's UUID/ID. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final ComponentDefinition DUMMY
Constructor Detail |
---|
public ComponentsCtrl()
Method Detail |
---|
public static final java.lang.String toAutoId(java.lang.String prefix, int val)
public static final java.lang.String encodeId(java.lang.StringBuffer sb, int val)
public static final boolean isAutoUuid(java.lang.String id)
IdGenerator
) is assigned.
public static void checkUuid(java.lang.String uuid)
UiException
- if uuid is not valid.public static final boolean isReservedAttribute(java.lang.String name)
public static final java.lang.Object getCurrentInfo()
ComponentInfo
,
definition (ComponentDefinition
or null, which is used only by
UiEngine
to communicate with
AbstractComponent
.
public static final void setCurrentInfo(ComponentDefinition compdef)
UiEngine
to communicate with
AbstractComponent
.
Used only internally.
public static void setCurrentInfo(ComponentInfo compInfo)
UiEngine
to communicate with
AbstractComponent
.
Used only internally.
public static java.lang.Object[] parseEventExpression(Component comp, java.lang.String evtexpr, Component defaultComp, boolean deferred) throws ComponentNotFoundException
There are several formats for the event expression:
comp
- the component that the event expression is referenced toevtexpr
- the event expression.defaultComp
- the default component which is used when
evtexpr doesn't specify the component.deferred
- whether to defer the conversion of the path
to a component. If true and EL not specified or evaluated to a string,
it returns the path directly rather than converting it to a component.
ComponentNotFoundException
public static final void applyForward(Component comp, java.lang.String forward)
The basic format:
onEvent1=id1/id2.onEvent2,onEvent3=id3.onEvent4
See ComponentInfo.setForward(java.lang.String)
for more information.
public static final java.lang.reflect.Method getEventMethod(java.lang.Class<?> cls, java.lang.String evtnm)
public static final void setEventMethodCache(Cache cache)
Default: FastReadCache
. In additions, the number of caches is default
to 97 and can be changed by use of the org.zkoss.zk.ui.eventMethods.cache.number
property. The maximal allowed size of each cache, if GC, is default to 30
and can be changed by use of the org.zkoss.zk.ui.eventMethods.cache.maxSize
property.
cache
- the cache. It cannot be null. It must be thread safe.
Once assigned, the caller shall not access it again.public static final java.util.Collection<JavaScriptValue> redraw(java.util.Collection<? extends Component> comps)
JavaScriptValue
) that can be used
to mount the specified widget at the clients.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |