|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.oddjob.framework.BaseComponent
org.oddjob.framework.BaseWrapper
public abstract class BaseWrapper
Base class for proxy creators.
Field Summary |
---|
Fields inherited from class org.oddjob.framework.BaseComponent |
---|
iconHelper |
Constructor Summary | |
---|---|
BaseWrapper()
|
Method Summary | |
---|---|
protected void |
configure()
Called by sub classes to configure the component. |
boolean |
contains(String name,
String key)
|
Map<String,String> |
describe()
Provides the properties. |
boolean |
equals(Object other)
|
Object |
get(String name)
|
Object |
get(String name,
int index)
|
Object |
get(String name,
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 Object |
getProxy()
Subclass must provide the proxy. |
protected int |
getResult(Object callableResult)
Get the result. |
protected abstract Object |
getWrapped()
Return the object that is being proxied. |
static Class<?>[] |
interfacesFor(Object object)
Helper class to find interfaces implemented by an object. |
protected org.apache.log4j.Logger |
logger()
|
String |
loggerName()
Provide the logger name. |
void |
onDestroy()
Subclasses override this method to clear up resources. |
protected void |
onStop()
|
void |
remove(String name,
String key)
|
protected void |
save()
Implementations override this to save their state on state change. |
void |
set(String name,
int index,
Object value)
|
void |
set(String name,
Object value)
|
void |
set(String name,
String key,
Object value)
|
void |
stop()
Stop executing. |
String |
toString()
|
Methods inherited from class org.oddjob.framework.BaseComponent |
---|
addIconListener, addPropertyChangeListener, addStateListener, configure, destroy, fireDestroyedState, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext, setArooaSession, stateHandler |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.lang.Runnable |
---|
run |
Methods inherited from interface org.oddjob.Stateful |
---|
addStateListener, lastStateEvent, removeStateListener |
Methods inherited from interface org.oddjob.Resetable |
---|
hardReset, softReset |
Constructor Detail |
---|
public BaseWrapper()
Method Detail |
---|
protected abstract Object getWrapped()
protected abstract org.apache.commons.beanutils.DynaBean getDynaBean()
protected abstract Object getProxy()
protected org.apache.log4j.Logger logger()
logger
in class BaseComponent
public String loggerName()
LogEnabled
loggerName
in interface LogEnabled
protected void configure() throws ArooaConfigurationException
ArooaConfigurationException
protected void save() throws ComponentPersistException
BaseComponent
save
in class BaseComponent
ComponentPersistException
public boolean equals(Object other)
equals
in class Object
public String toString()
toString
in class Object
public boolean contains(String name, String key)
contains
in interface org.apache.commons.beanutils.DynaBean
public Object get(String name)
get
in interface org.apache.commons.beanutils.DynaBean
public Object get(String name, int index)
get
in interface org.apache.commons.beanutils.DynaBean
public Object get(String name, String key)
get
in interface org.apache.commons.beanutils.DynaBean
public org.apache.commons.beanutils.DynaClass getDynaClass()
getDynaClass
in interface org.apache.commons.beanutils.DynaBean
public void remove(String name, String key)
remove
in interface org.apache.commons.beanutils.DynaBean
public void set(String name, int index, Object value)
set
in interface org.apache.commons.beanutils.DynaBean
public void set(String name, Object value)
set
in interface org.apache.commons.beanutils.DynaBean
public void set(String name, String key, Object value)
set
in interface org.apache.commons.beanutils.DynaBean
public final void stop() throws FailedToStopException
Stoppable
stop
in interface Stoppable
FailedToStopException
protected void onStop() throws FailedToStopException
FailedToStopException
protected int getResult(Object callableResult) throws ArooaPropertyException, ArooaConversionException
ArooaConversionException
ArooaPropertyException
public Map<String,String> describe()
Describeable
describe
in interface Describeable
public void onDestroy()
BaseComponent
onDestroy
in class BaseComponent
public static Class<?>[] interfacesFor(Object object)
object
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |