|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectcom.sun.syndication.feed.impl.CloneableBean
public class 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.
| コンストラクタの概要 | |
|---|---|
protected |
CloneableBean()
Default constructor. |
|
CloneableBean(java.lang.Object obj)
Creates a CloneableBean to be used in a delegation pattern. |
|
CloneableBean(java.lang.Object obj,
java.util.Set ignoreProperties)
Creates a CloneableBean to be used in a delegation pattern. |
| メソッドの概要 | |
|---|---|
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. |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
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(this);
}
public Object clone() throws CloneNotSupportedException {
return _cloneableBean.beanClone();
}
}
obj - object bean to clone.
public CloneableBean(java.lang.Object obj,
java.util.Set ignoreProperties)
The property names in the ignoreProperties Set will not be copied into the cloned instance. This is useful for cases where the Bean has convenience properties (properties that are actually references to other properties or properties of properties). For example SyndFeed and SyndEntry beans have convenience properties, publishedDate, author, copyright and categories all of them mapped to properties in the DC Module.
obj - object bean to clone.ignoreProperties - properties to ignore when cloning.| メソッドの詳細 |
|---|
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.Object 内の clonejava.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.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||