|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecteu.webtoolkit.jwt.WObject
public class WObject
A simple base class for many JWt classes.
The class provides unique string IDs, which may be made identifiable using setObjectName(String).
The class also provides object life-time information for signal listeners (see Signal.Listener) that
are implemented as inner classes, helping to avoid the typical memory leak problem related when an object
is only reachable through an inner class listener object connected to a signal.
By storing the signal listener within the WObject and using
a weak reference from within the Signal class, the object and listener will be reclaimed when only
referenced (using a weak reference) from the listener.
Signal.addListener(WObject, eu.webtoolkit.jwt.Signal.Listener)| Constructor Summary | |
|---|---|
WObject()
Default constructor. |
|
| Method Summary | |
|---|---|
java.lang.String |
getId()
Returns the (unique) identifier for this object |
java.lang.String |
getObjectName()
Returns the object name. |
void |
remove()
Disconnects listeners owned by the object from signals. |
void |
setObjectName(java.lang.String name)
Sets an object name. |
static WString |
tr(java.lang.String intlKey)
Creates a localized string. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WObject()
| Method Detail |
|---|
public void setObjectName(java.lang.String name)
The object name can be used to easily identify a type of object in the DOM, and does not need to be unique. It
will usually reflect the widget type or role. The object name is prepended to the auto-generated object getId().
The default object name is empty.
name - the object name.public java.lang.String getObjectName()
public java.lang.String getId()
For a WWidget, this corresponds to the id of the DOM element that represents the widget. This is not entirely
unique, since a WCompositeWidget shares the same id as its implementation.
By default, the id is auto-generated, unless a custom id is set for a widget using WWidget.setId(String). The
auto-generated id is created by concatenating getObjectName() with a unique number.
public static WString tr(java.lang.String intlKey)
WString.tr(String).
public void remove()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||