com.smartgwt.client.core
Class BaseClass

java.lang.Object
  extended by com.smartgwt.client.core.BaseClass
Direct Known Subclasses:
DataSource, DrawItem, ProcessElement, RecordList, SimpleType, TextSettings, Tree, ValuesManager

public abstract class BaseClass
extends java.lang.Object


Field Summary
protected  com.google.gwt.core.client.JavaScriptObject config
           
protected  java.lang.String id
           
protected  java.lang.String scClassName
           
 
Constructor Summary
  BaseClass()
           
protected BaseClass(com.google.gwt.core.client.JavaScriptObject jsObj)
           
 
Method Summary
protected abstract  com.google.gwt.core.client.JavaScriptObject create()
           
 void destroy()
          Destroy this object.
protected
<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)
           
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)
           
 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
 boolean isCreated()
           
protected  void onInit()
           
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected java.lang.String id

config

protected com.google.gwt.core.client.JavaScriptObject config

scClassName

protected java.lang.String scClassName
Constructor Detail

BaseClass

public BaseClass()

BaseClass

protected BaseClass(com.google.gwt.core.client.JavaScriptObject jsObj)
Method Detail

getID

public java.lang.String getID()
Return the ID

Returns:
the ID

setID

public void setID(java.lang.String id)

getScClassName

public java.lang.String getScClassName()
Get the name of the underlying SmartClient class

Returns:
the SmartClient class name

setScClassName

public void setScClassName(java.lang.String scClassName)
Set the name of the underlying SmartClient class. This is an advanced setting.

Parameters:
scClassName - the SmartClient class

getConfig

public com.google.gwt.core.client.JavaScriptObject getConfig()

isCreated

public boolean isCreated()

getJsObj

public com.google.gwt.core.client.JavaScriptObject getJsObj()

getOrCreateJsObj

public com.google.gwt.core.client.JavaScriptObject getOrCreateJsObj()

getRef

public static BaseClass getRef(com.google.gwt.core.client.JavaScriptObject jsObj)

destroy

public void destroy()
Destroy this object.


error

protected void error(java.lang.String attribute,
                     java.lang.String value,
                     boolean allowPostCreate)
              throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

errorIfNotCreated

protected void errorIfNotCreated(java.lang.String property)
                          throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

error

protected void error(java.lang.String message)
              throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

create

protected abstract com.google.gwt.core.client.JavaScriptObject create()

onInit

protected void onInit()

getAttribute

public java.lang.String getAttribute(java.lang.String attribute)

getAttributeAsString

public java.lang.String getAttributeAsString(java.lang.String property)

getAttributeAsDate

public java.util.Date getAttributeAsDate(java.lang.String property)

getAttributeAsInt

public java.lang.Integer getAttributeAsInt(java.lang.String property)

getAttributeAsDouble

public java.lang.Double getAttributeAsDouble(java.lang.String property)

getAttributeAsElement

public com.google.gwt.user.client.Element getAttributeAsElement(java.lang.String property)

getAttributeAsJavaScriptObject

public com.google.gwt.core.client.JavaScriptObject getAttributeAsJavaScriptObject(java.lang.String property)

getAttributeAsFloat

public java.lang.Float getAttributeAsFloat(java.lang.String property)

getAttributeAsBoolean

public java.lang.Boolean getAttributeAsBoolean(java.lang.String property)

getAttributeAsStringArray

protected java.lang.String[] getAttributeAsStringArray(java.lang.String property)

getAttributeAsMap

public java.util.Map getAttributeAsMap(java.lang.String property)

setAttribute

public void setAttribute(java.lang.String attribute,
                         java.lang.String value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         java.lang.Boolean value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         java.util.Map value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         int[] value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         BaseClass[] value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         DataClass[] value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         double value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         int value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         java.util.Date value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         ValueEnum[] value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         DataClass value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         com.google.gwt.core.client.JavaScriptObject value,
                         boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         java.lang.String[] value,
                         boolean allowPostCreate)

setAttribute

protected void setAttribute(java.lang.String attribute,
                            boolean value,
                            boolean allowPostCreate)

setAttribute

public void setAttribute(java.lang.String attribute,
                         com.google.gwt.user.client.Element value,
                         boolean allowPostCreate)

setProperty

public void setProperty(java.lang.String property,
                        java.lang.String value)

setProperty

public void setProperty(java.lang.String property,
                        boolean value)

setProperty

public void setProperty(java.lang.String property,
                        double value)

setProperty

public void setProperty(java.lang.String property,
                        com.google.gwt.core.client.JavaScriptObject value)

fireEvent

public void fireEvent(com.google.gwt.event.shared.GwtEvent<?> event)

doAddHandler

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)

getHandlerCount

public int getHandlerCount(com.google.gwt.event.shared.GwtEvent.Type<?> type)