|
NextApp Echo3 v3.0.rc1 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnextapp.echo.webcontainer.AbstractComponentSynchronizePeer
nextapp.echo.webcontainer.sync.component.TextComponentPeer
public class TextComponentPeer
Base synchronization peer for TextComponents.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class nextapp.echo.webcontainer.AbstractComponentSynchronizePeer |
|---|
AbstractComponentSynchronizePeer.EventPeer |
| Field Summary | |
|---|---|
static java.lang.String |
INPUT_CHANGE
Input property name for text change events. |
static java.lang.String |
PROPERTY_SYNC_DELAY
The time in milliseconds after which the server will be notified of changes to a text component. |
static java.lang.String |
PROPERTY_SYNC_INITIAL_DELAY
The time in milliseconds after which the server will first be notified of changes to a text component. |
static java.lang.String |
PROPERTY_SYNC_MODE
The mode in which the server should be synchronized in response to changes to a text component's value. |
static int |
SYNC_ON_ACTION
Constant for PROPERTY_SYNC_MODE indicating that the server should be notified of text changes only
after an action event is fired. |
static int |
SYNC_ON_CHANGE
Constant for PROPERTY_SYNC_MODE indicating that the server should be notified of text changes after
each change. |
| Constructor Summary | |
|---|---|
TextComponentPeer()
Default constructor. |
|
| Method Summary | |
|---|---|
java.lang.String |
getClientComponentType(boolean mode)
Returns the remote client component type name. |
java.lang.Class |
getComponentClass()
Returns the (most basic) supported component class. |
java.lang.Class |
getInputPropertyClass(java.lang.String propertyName)
Returns null. |
java.lang.Object |
getOutputProperty(nextapp.echo.app.util.Context context,
nextapp.echo.app.Component component,
java.lang.String propertyName,
int propertyIndex)
Returns any property from the local style of the Component. |
void |
init(nextapp.echo.app.util.Context context,
nextapp.echo.app.Component component)
Invokes the init() methods of peers of required component classes (added via addRequiredComponentClass()). |
void |
storeInputProperty(nextapp.echo.app.util.Context context,
nextapp.echo.app.Component component,
java.lang.String propertyName,
int propertyIndex,
java.lang.Object newValue)
Does nothing. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int SYNC_ON_ACTION
PROPERTY_SYNC_MODE indicating that the server should be notified of text changes only
after an action event is fired.
EXPERIMENTAL, for testing purposes only, do not use.
public static final int SYNC_ON_CHANGE
PROPERTY_SYNC_MODE indicating that the server should be notified of text changes after
each change. The PROPERTY_SYNC_DELAY and PROPERTY_SYNC_INITIAL_DELAY properties may be used to
configure the amount of inactivity after which change events are fired.
EXPERIMENTAL, for testing purposes only, do not use.
public static final java.lang.String PROPERTY_SYNC_MODE
SYNC_ON_ACTION (the default)SYNC_ON_CHANGE
public static final java.lang.String PROPERTY_SYNC_DELAY
SYNC_ON_CHANGE.
The default value is 250ms.
EXPERIMENTAL, for testing purposes only, do not use.
public static final java.lang.String PROPERTY_SYNC_INITIAL_DELAY
SYNC_ON_CHANGE.
The default value is 0ms, such that the first change to a text component will immediately notify the server.
EXPERIMENTAL, for testing purposes only, do not use.
public static final java.lang.String INPUT_CHANGE
| Constructor Detail |
|---|
public TextComponentPeer()
| Method Detail |
|---|
public java.lang.String getClientComponentType(boolean mode)
ComponentSynchronizePeer
mode - a boolean flag indicating whether a component name (true) or style name (false) is being rendered
ComponentSynchronizePeer.getClientComponentType(boolean)public java.lang.Class getComponentClass()
AbstractComponentSynchronizePeer
getComponentClass in interface ComponentSynchronizePeergetComponentClass in class AbstractComponentSynchronizePeerComponentSynchronizePeer.getComponentClass()public java.lang.Class getInputPropertyClass(java.lang.String propertyName)
AbstractComponentSynchronizePeer
getInputPropertyClass in interface ComponentSynchronizePeergetInputPropertyClass in class AbstractComponentSynchronizePeerpropertyName - the name of the property
ClassAbstractComponentSynchronizePeer.getInputPropertyClass(java.lang.String)
public java.lang.Object getOutputProperty(nextapp.echo.app.util.Context context,
nextapp.echo.app.Component component,
java.lang.String propertyName,
int propertyIndex)
AbstractComponentSynchronizePeerComponent.
Implementations should override if they wish to support additional properties.
getOutputProperty in interface ComponentSynchronizePeergetOutputProperty in class AbstractComponentSynchronizePeercontext - the relevant Context, provides
standard contextual information described in class description, in
addition to the following:
component - the Component being renderedpropertyName - the name of the property being renderedpropertyIndex - the property index (only relevant for indexed properties, -1 will
be provided for non-indexed properties)
AbstractComponentSynchronizePeer.getOutputProperty(
nextapp.echo.app.util.Context, nextapp.echo.app.Component, java.lang.String, int)
public void init(nextapp.echo.app.util.Context context,
nextapp.echo.app.Component component)
AbstractComponentSynchronizePeer
init in interface ComponentSynchronizePeerinit in class AbstractComponentSynchronizePeercontext - the relevant Context, provides
standard contextual information described in class description, in
addition to the following:
component - the component being renderedComponentSynchronizePeer.init(nextapp.echo.app.util.Context, Component)
public void storeInputProperty(nextapp.echo.app.util.Context context,
nextapp.echo.app.Component component,
java.lang.String propertyName,
int propertyIndex,
java.lang.Object newValue)
AbstractComponentSynchronizePeer
storeInputProperty in interface ComponentSynchronizePeerstoreInputProperty in class AbstractComponentSynchronizePeercontext - the relevant Context, provides
standard contextual information described in class description, in
addition to the following:
ClientMessageClientUpdateManagercomponent - the updated ComponentpropertyName - the name of the propertypropertyIndex - the index of the property
(or -1 in the typical case of a non-indexed property)newValue - the new value of the propertyComponentSynchronizePeer.storeInputProperty(Context, Component, String, int, Object)
|
NextApp Echo3 v3.0.rc1 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||