public abstract class BaseClass
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected com.google.gwt.core.client.JavaScriptObject |
config |
protected java.lang.String |
id |
protected java.lang.String |
scClassName |
Modifier | Constructor and Description |
---|---|
|
BaseClass() |
protected |
BaseClass(com.google.gwt.core.client.JavaScriptObject jsObj) |
Modifier and Type | Method and Description |
---|---|
static <T extends BaseClass> |
asSGWTComponent(com.google.gwt.core.client.JavaScriptObject jsObj)
Returns the existing SGWT component, or creates and returns one if none exist,
associated with the supplied
JavaScriptObject . |
protected abstract com.google.gwt.core.client.JavaScriptObject |
create() |
void |
destroy()
Destroy this object.
|
protected <H extends com.google.gwt.event.shared.EventHandler> |
doAddHandler(H handler,
com.google.gwt.event.shared.GwtEvent.Type<H> type) |
protected void |
doInit() |
protected void |
error(java.lang.String message) |
protected void |
error(java.lang.String attribute,
java.lang.String value,
boolean allowPostCreate) |
protected void |
errorIfNotCreated(java.lang.String property) |
void |
fireEvent(com.google.gwt.event.shared.GwtEvent<?> event) |
java.lang.String |
getAttribute(java.lang.String attribute) |
java.lang.Boolean |
getAttributeAsBoolean(java.lang.String property) |
java.util.Date |
getAttributeAsDate(java.lang.String property) |
java.lang.Double |
getAttributeAsDouble(java.lang.String property) |
com.google.gwt.user.client.Element |
getAttributeAsElement(java.lang.String property) |
java.lang.Float |
getAttributeAsFloat(java.lang.String property) |
java.lang.Integer |
getAttributeAsInt(java.lang.String property) |
com.google.gwt.core.client.JavaScriptObject |
getAttributeAsJavaScriptObject(java.lang.String property) |
java.util.Map |
getAttributeAsMap(java.lang.String property) |
java.lang.String |
getAttributeAsString(java.lang.String property) |
protected java.lang.String[] |
getAttributeAsStringArray(java.lang.String property) |
java.lang.String |
getClassName()
Returns the javascript class name.
|
com.google.gwt.core.client.JavaScriptObject |
getConfig() |
int |
getHandlerCount(com.google.gwt.event.shared.GwtEvent.Type<?> type) |
java.lang.String |
getID()
Return the ID
|
com.google.gwt.core.client.JavaScriptObject |
getJsObj() |
com.google.gwt.core.client.JavaScriptObject |
getOrCreateJsObj() |
static BaseClass |
getRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
java.lang.String |
getScClassName()
Get the name of the underlying SmartClient class
|
protected void |
internalSetID(com.google.gwt.core.client.JavaScriptObject jsObj) |
protected void |
internalSetID(java.lang.String id,
boolean autoAssigned) |
boolean |
isCreated() |
protected void |
onBind() |
protected void |
onInit() |
protected void |
registerID(java.lang.String id,
boolean skipUniqueJSIdentifierCheck) |
void |
setAttribute(java.lang.String attribute,
BaseClass[] value,
boolean allowPostCreate) |
protected void |
setAttribute(java.lang.String attribute,
boolean value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
java.lang.Boolean value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
DataClass[] value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
DataClass value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
java.util.Date value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
double value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
com.google.gwt.user.client.Element value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
int[] value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
int value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
com.google.gwt.core.client.JavaScriptObject value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
java.util.Map value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
java.lang.String[] value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
java.lang.String value,
boolean allowPostCreate) |
void |
setAttribute(java.lang.String attribute,
ValueEnum[] value,
boolean allowPostCreate) |
void |
setID(java.lang.String id) |
void |
setProperty(java.lang.String property,
boolean value) |
void |
setProperty(java.lang.String property,
double value) |
void |
setProperty(java.lang.String property,
com.google.gwt.core.client.JavaScriptObject value) |
void |
setProperty(java.lang.String property,
java.lang.String value) |
void |
setScClassName(java.lang.String scClassName)
Set the name of the underlying SmartClient class.
|
protected java.lang.String id
protected com.google.gwt.core.client.JavaScriptObject config
protected java.lang.String scClassName
public BaseClass()
protected BaseClass(com.google.gwt.core.client.JavaScriptObject jsObj)
public java.lang.String getID()
protected void registerID(java.lang.String id, boolean skipUniqueJSIdentifierCheck)
protected void internalSetID(com.google.gwt.core.client.JavaScriptObject jsObj)
protected void internalSetID(java.lang.String id, boolean autoAssigned)
public void setID(java.lang.String id)
public java.lang.String getClassName()
public java.lang.String getScClassName()
public void setScClassName(java.lang.String scClassName)
scClassName
- the SmartClient classpublic com.google.gwt.core.client.JavaScriptObject getConfig()
public boolean isCreated()
public com.google.gwt.core.client.JavaScriptObject getJsObj()
public com.google.gwt.core.client.JavaScriptObject getOrCreateJsObj()
public static BaseClass getRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public static <T extends BaseClass> T asSGWTComponent(com.google.gwt.core.client.JavaScriptObject jsObj)
JavaScriptObject
. If
the supplied object is not representable as a SGWT component descended from BaseClass,
or if this method is not capable of creating the SGWT wrapper, a warning will be logged
and null returned. In the latter case, you must call asSGWTComponent on a more specific
class (e.g. ResultSet.asSGWTComponent
), or if no such method exists, simply build the wrapper with
new, supplying the JavaScriptObject
.jsObj
- SmartClient component whose wrapper is wantedpublic void destroy()
protected void error(java.lang.String attribute, java.lang.String value, boolean allowPostCreate) throws java.lang.IllegalStateException
java.lang.IllegalStateException
protected void errorIfNotCreated(java.lang.String property) throws java.lang.IllegalStateException
java.lang.IllegalStateException
protected void error(java.lang.String message) throws java.lang.IllegalStateException
java.lang.IllegalStateException
protected abstract com.google.gwt.core.client.JavaScriptObject create()
protected final void doInit()
protected void onInit()
protected void onBind()
public java.lang.String getAttribute(java.lang.String attribute)
public java.lang.String getAttributeAsString(java.lang.String property)
public java.util.Date getAttributeAsDate(java.lang.String property)
public java.lang.Integer getAttributeAsInt(java.lang.String property)
public java.lang.Double getAttributeAsDouble(java.lang.String property)
public com.google.gwt.user.client.Element getAttributeAsElement(java.lang.String property)
public com.google.gwt.core.client.JavaScriptObject getAttributeAsJavaScriptObject(java.lang.String property)
public java.lang.Float getAttributeAsFloat(java.lang.String property)
public java.lang.Boolean getAttributeAsBoolean(java.lang.String property)
protected java.lang.String[] getAttributeAsStringArray(java.lang.String property)
public java.util.Map getAttributeAsMap(java.lang.String property)
public void setAttribute(java.lang.String attribute, java.lang.String value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, java.lang.Boolean value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, java.util.Map value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, int[] value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, BaseClass[] value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, DataClass[] value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, double value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, int value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, java.util.Date value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, ValueEnum[] value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, DataClass value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, com.google.gwt.core.client.JavaScriptObject value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, java.lang.String[] value, boolean allowPostCreate)
protected void setAttribute(java.lang.String attribute, boolean value, boolean allowPostCreate)
public void setAttribute(java.lang.String attribute, com.google.gwt.user.client.Element value, boolean allowPostCreate)
public void setProperty(java.lang.String property, java.lang.String value)
public void setProperty(java.lang.String property, boolean value)
public void setProperty(java.lang.String property, double value)
public void setProperty(java.lang.String property, com.google.gwt.core.client.JavaScriptObject value)
public void fireEvent(com.google.gwt.event.shared.GwtEvent<?> event)
protected final <H extends com.google.gwt.event.shared.EventHandler> com.google.gwt.event.shared.HandlerRegistration doAddHandler(H handler, com.google.gwt.event.shared.GwtEvent.Type<H> type)
public int getHandlerCount(com.google.gwt.event.shared.GwtEvent.Type<?> type)