|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.syndication.common.CloneableBean
Provides deep Bean clonning support.
It works on all read/write properties, recursively. It support all primitive types, Strings, Collections, Cloneable objects and multi-dimensional arrays of any of them.
Constructor Summary | |
protected |
CloneableBean()
Default constructor. |
|
CloneableBean(java.lang.Object obj)
Creates a CloneableBean to be used in a delegation pattern. |
Method Summary | |
java.lang.Object |
beanClone()
Makes a deep bean clone of the object passed in the constructor. |
java.lang.Object |
clone()
Makes a deep bean clone of the object. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected CloneableBean()
To be used by classes extending CloneableBean only.
public CloneableBean(java.lang.Object obj)
For example:
public class Foo implements Cloneable {
private CloneableBean _cloneableBean;
public Foo() {
_cloneableBean = new CloneableBean();
}
public Object clone() throws CloneNotSupportedException {
return _cloneableBean.beanClone();
}
}
obj
- object bean to clone.Method Detail |
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
To be used by classes extending CloneableBean. Although it works also for classes using CloneableBean in a delegation pattern, for correctness those classes should use the
java.lang.CloneNotSupportedException
- thrown if the object bean could not be cloned.beanClone method.
public java.lang.Object beanClone() throws java.lang.CloneNotSupportedException
To be used by classes using CloneableBean in a delegation pattern,
java.lang.CloneNotSupportedException
- thrown if the object bean could not be cloned.constructor.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |