|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.elca.el4j.util.objectwrapper.impl.AbstractWrapper
public abstract class AbstractWrapper
Base class of wrapper implementations. ObjectWrapper.wrap calls setTarget to pass the target object then create(), which the implementation must override. If create returns false an ObjectWrapperRTException is thrown from wrap.
The abstract wrapper implementations are created as prototypes and passed to ObjectWrapper, which clones them whenever one is needed.
Field Summary | |
---|---|
protected Object |
m_target
The target object. |
protected ObjectWrapper |
m_wrapper
The ObjectWrapper object. |
Constructor Summary | |
---|---|
AbstractWrapper()
|
Method Summary | |
---|---|
Object |
clone()
|
abstract void |
create()
Override this in implementations to instantiate an object. |
void |
setTarget(Object target)
Set the target object. |
void |
setWrapper(ObjectWrapper wrapper)
Setter for ObjectWrapper. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Object m_target
protected ObjectWrapper m_wrapper
Constructor Detail |
---|
public AbstractWrapper()
Method Detail |
---|
public void setWrapper(ObjectWrapper wrapper)
wrapper
- The new ObjectWrapper to set.public void setTarget(Object target)
target
- The target object.public abstract void create() throws ObjectWrapperRTException
ObjectWrapperRTException
- If creation failed.public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |