public abstract class BaseWrapper extends BaseComponent implements java.lang.Runnable, Stateful, Resettable, org.apache.commons.beanutils.DynaBean, Stoppable, LogEnabled, Describable
| Constructor and Description |
|---|
BaseWrapper() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure()
Called by sub classes to configure the component.
|
boolean |
contains(java.lang.String name,
java.lang.String key) |
java.util.Map<java.lang.String,java.lang.String> |
describe()
Provides the properties.
|
boolean |
equals(java.lang.Object other) |
java.lang.Object |
get(java.lang.String name) |
java.lang.Object |
get(java.lang.String name,
int index) |
java.lang.Object |
get(java.lang.String name,
java.lang.String key) |
protected abstract org.apache.commons.beanutils.DynaBean |
getDynaBean()
Sub classes must provide a dyna bean for properties.
|
org.apache.commons.beanutils.DynaClass |
getDynaClass() |
protected abstract java.lang.Object |
getProxy()
Subclass must provide the proxy.
|
protected int |
getResult(java.lang.Object callableResult)
Get the result.
|
protected abstract java.lang.Object |
getWrapped()
Return the object that is being proxied.
|
static java.lang.Class<?>[] |
interfacesFor(java.lang.Object object)
Helper class to find interfaces implemented by an object.
|
protected org.slf4j.Logger |
logger() |
java.lang.String |
loggerName()
Provide the logger name.
|
void |
onDestroy()
Subclasses override this method to clear up resources.
|
protected void |
onStop() |
void |
remove(java.lang.String name,
java.lang.String key) |
protected void |
save()
Implementations override this to save their state on state
change.
|
void |
set(java.lang.String name,
int index,
java.lang.Object value) |
void |
set(java.lang.String name,
java.lang.Object value) |
void |
set(java.lang.String name,
java.lang.String key,
java.lang.Object value) |
void |
stop()
Stop executing.
|
java.lang.String |
toString() |
addIconListener, addPropertyChangeListener, addStateListener, configure, destroy, fireDestroyedState, firePropertyChange, getArooaSession, iconForId, iconHelper, initialise, lastStateEvent, onConfigured, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext, setArooaSession, stateHandlerclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddStateListener, lastStateEvent, removeStateListenerhardReset, softResetprotected abstract java.lang.Object getWrapped()
protected abstract org.apache.commons.beanutils.DynaBean getDynaBean()
protected abstract java.lang.Object getProxy()
protected org.slf4j.Logger logger()
logger in class BaseComponentpublic java.lang.String loggerName()
LogEnabledloggerName in interface LogEnabledprotected void configure()
throws ArooaConfigurationException
ArooaConfigurationExceptionprotected void save()
throws ComponentPersistException
BaseComponentsave in class BaseComponentComponentPersistExceptionpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean contains(java.lang.String name,
java.lang.String key)
contains in interface org.apache.commons.beanutils.DynaBeanpublic java.lang.Object get(java.lang.String name)
get in interface org.apache.commons.beanutils.DynaBeanpublic java.lang.Object get(java.lang.String name,
int index)
get in interface org.apache.commons.beanutils.DynaBeanpublic java.lang.Object get(java.lang.String name,
java.lang.String key)
get in interface org.apache.commons.beanutils.DynaBeanpublic org.apache.commons.beanutils.DynaClass getDynaClass()
getDynaClass in interface org.apache.commons.beanutils.DynaBeanpublic void remove(java.lang.String name,
java.lang.String key)
remove in interface org.apache.commons.beanutils.DynaBeanpublic void set(java.lang.String name,
int index,
java.lang.Object value)
set in interface org.apache.commons.beanutils.DynaBeanpublic void set(java.lang.String name,
java.lang.Object value)
set in interface org.apache.commons.beanutils.DynaBeanpublic void set(java.lang.String name,
java.lang.String key,
java.lang.Object value)
set in interface org.apache.commons.beanutils.DynaBeanpublic final void stop()
throws FailedToStopException
Stoppablestop in interface StoppableFailedToStopExceptionprotected void onStop()
throws FailedToStopException
FailedToStopExceptionprotected int getResult(java.lang.Object callableResult)
throws ArooaPropertyException,
ArooaConversionException
ArooaConversionException - If the result can't be converted to int.ArooaPropertyException - If the result property can't be read.public java.util.Map<java.lang.String,java.lang.String> describe()
Describabledescribe in interface Describablepublic void onDestroy()
BaseComponentonDestroy in class BaseComponentpublic static java.lang.Class<?>[] interfacesFor(java.lang.Object object)
object -