Skip to content
Success

Console Output

Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of workspace
Finished Calculation of disk usage of workspace in 0 seconds
[INFO] ------------------------------------------------------------------------
[INFO] Building Aptina Beans
[INFO]    task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target
[INFO] [resources:resources]
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 1 resource
[INFO] [compiler:compile]
[INFO] Compiling 15 source files to /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target/classes
[INFO] [resources:testResources]
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 26 resources
[INFO] [compiler:testCompile]
[INFO] Compiling 9 source files to /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target/test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory: /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.seasar.aptina.beans.internal.BeansProcessorTest
package org.seasar.aptina.beans.example;

/**
 * ほげ
 * 
 * @author koichik
 */
@org.seasar.aptina.beans.JavaBean
@javax.annotation.Generated({"Aptina Beans", "org.seasar.aptina", "aptina-beans", "DEV"})
public class FooBean extends org.seasar.aptina.beans.example.FooBeanState {

    public  FooBean() {
        super();
    }

    /**
     * {@literal a} を返します。
     * 
     * @return {@literal a}
     */
    public int getA() {
        return a;
    }

    /**
     * {@literal a} を設定します。
     * 
     * @param a {@literal a}
     */
    public void setA(int a) {
        this.a = a;
    }

    /**
     * {@literal b} を返します。
     * 
     * @return {@literal b}
     */
    public java.lang.String getB() {
        return b;
    }

}

src/test/java/org/seasar/aptina/beans/example/BarBeanState.java:52: 警告:JavaBeans には public のデフォルトコンストラクタが必要です
package org.seasar.aptina.beans.example;

/**
 * テスト
 * 
 * @author koichik
 * @param <E>
 * @param <T>
 */
@org.seasar.aptina.beans.JavaBean
@javax.annotation.Generated({"Aptina Beans", "org.seasar.aptina", "aptina-beans", "DEV"})
public class BarBean<E, T extends java.util.List<E> & java.io.Serializable> extends org.seasar.aptina.beans.example.BarBeanState<E, T> {

    /**
     * インスタンスを構築します。
     * 
     * @param aaa
     *            あああ
     */
    protected  BarBean(T aaa) {
        super(aaa);
    }

    /**
     * インスタンスを構築します。
     * 
     * @param <S>
     *            いいいの型
     * @param bbb
     *            いいい
     * @param hoge
     *            ほげ
     * @throws NullPointerException
     *             何かが{@literal null}だった場合
     */
    <S> BarBean(T[] bbb, S hoge) throws java.lang.NullPointerException {
        super(bbb, hoge);
    }

    /**
     * インスタンスを構築します。
     * 
     * @param aaa
     *            あああ
     * @param bbb
     *            いいい
     * @param ccc
     *            ううう
     */
    public  BarBean(T aaa, T[] bbb, java.util.List<? extends T> ccc) {
        super(aaa, bbb, ccc);
    }

    /**
     * {@literal あああ} を返します。
     * 
     * @return {@literal あああ}
     */
    public T getAaa() {
        return aaa;
    }

    /**
     * {@literal あああ} を設定します。
     * 
     * @param aaa {@literal あああ}
     */
    public void setAaa(T aaa) {
        this.aaa = aaa;
    }

    /**
     * {@literal いいい} を返します。
     * 
     * @return {@literal いいい}
     */
    public T[] getBbb() {
        return bbb;
    }

    /**
     * {@literal いいい} の {@literal n} 番目の要素を返します。
     * 
     * @param n 返される要素のインデックス
     * @return {@literal n} 番目の {@literal いいい}
     * @throws ArrayIndexOutOfBoundsException インデックスが配列のサイズを超えていた場合
     */
    public T getBbb(int n) throws ArrayIndexOutOfBoundsException {
        return bbb[n];
    }

    /**
     * {@literal いいい} を設定します。
     * 
     * @param bbb {@literal いいい}
     */
    public void setBbb(T[] bbb) {
        this.bbb = bbb;
    }

    /**
     * {@literal いいい} の {@literal n} 番目の要素を設定します。
     * 
     * @param n 設定される要素のインデックス
     * @param bbb {@literal いいい}
     * @throws ArrayIndexOutOfBoundsException インデックスが配列のサイズを超えていた場合
     */
    public void setBbb(int n, T bbb) throws ArrayIndexOutOfBoundsException {
        this.bbb[n] = bbb;
    }

    /**
     * {@literal ううう} を返します。
     * 
     * @return {@literal ううう}
     */
    public java.util.List<? extends T> getCcc() {
        return ccc;
    }

    /**
     * {@literal ううう} を設定します。
     * 
     * @param ccc {@literal ううう}
     */
    public void setCcc(java.util.List<? extends T> ccc) {
        this.ccc = ccc;
    }

}

package org.seasar.aptina.beans.example;

/**
 * 
 * @author koichik
 */
@org.seasar.aptina.beans.JavaBean
@javax.annotation.Generated({"Aptina Beans", "org.seasar.aptina", "aptina-beans", "DEV"})
public class BoundBean extends org.seasar.aptina.beans.example.BoundBeanState {

    java.beans.PropertyChangeSupport propertyChangeSupport =
        new java.beans.PropertyChangeSupport(this);

    public  BoundBean() {
        super();
    }

    /**
     * {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.PropertyChangeListener}
     */
    public void addPropertyChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.addPropertyChangeListener(listener);
    }

    /**
     * 特定のプロパティーの {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。
     * 
     * @param propertyName 待機しているプロパティーの名前
     * @param listener 追加する {@link java.beans.PropertyChangeListener}
     */
    public void addPropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
    }

    /**
     * {@link java.beans.PropertyChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.PropertyChangeListener}
     */
    public void removePropertyChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.removePropertyChangeListener(listener);
    }

    /**
     * 特定のプロパティーの {@link java.beans.PropertyChangeListener} をリスナーリストから削除します。
     * 
     * @param propertyName 待機していたプロパティーの名前
     * @param listener 削除する {@link java.beans.PropertyChangeListener}
     */
    public void removePropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.removePropertyChangeListener(propertyName, listener);
    }

    /**
     * {@literal aaa} を返します。
     * 
     * @return {@literal aaa}
     */
    public java.lang.String getAaa() {
        return aaa;
    }

    /**
     * {@literal bbb} を返します。
     * 
     * @return {@literal bbb}
     */
    public java.lang.String getBbb() {
        return bbb;
    }

    /**
     * {@literal bbb} を設定します。
     * 
     * @param bbb {@literal bbb}
     */
    public void setBbb(java.lang.String bbb) {
        java.lang.String oldBbb = this.bbb;
        this.bbb = bbb;
        propertyChangeSupport.firePropertyChange("bbb", oldBbb, bbb);
    }

    /**
     * {@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.PropertyChangeListener}
     */
    public void addBbbChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.addPropertyChangeListener("bbb", listener);
    }

    /**
     * {@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.PropertyChangeListener}
     */
    public void removeBbbChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.removePropertyChangeListener("bbb", listener);
    }

    /**
     * {@literal ccc} を返します。
     * 
     * @return {@literal ccc}
     */
    public java.lang.String[] getCcc() {
        return ccc;
    }

    /**
     * {@literal ccc} の {@literal n} 番目の要素を返します。
     * 
     * @param n 返される要素のインデックス
     * @return {@literal n} 番目の {@literal ccc}
     * @throws ArrayIndexOutOfBoundsException インデックスが配列のサイズを超えていた場合
     */
    public java.lang.String getCcc(int n) throws ArrayIndexOutOfBoundsException {
        return ccc[n];
    }

    /**
     * {@literal ccc} を設定します。
     * 
     * @param ccc {@literal ccc}
     */
    public void setCcc(java.lang.String[] ccc) {
        java.lang.String[] oldCcc = this.ccc;
        this.ccc = ccc;
        propertyChangeSupport.firePropertyChange("ccc", oldCcc, ccc);
    }

    /**
     * {@literal ccc} の {@literal n} 番目の要素を設定します。
     * 
     * @param n 設定される要素のインデックス
     * @param ccc {@literal ccc}
     * @throws ArrayIndexOutOfBoundsException インデックスが配列のサイズを超えていた場合
     */
    public void setCcc(int n, java.lang.String ccc) throws ArrayIndexOutOfBoundsException {
        java.lang.String oldCcc = this.ccc[n];
        this.ccc[n] = ccc;
        propertyChangeSupport.fireIndexedPropertyChange("ccc", n, oldCcc, ccc);
    }

    /**
     * {@literal ccc} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.PropertyChangeListener}
     */
    public void addCccChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.addPropertyChangeListener("ccc", listener);
    }

    /**
     * {@literal ccc} の {@link java.beans.PropertyChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.PropertyChangeListener}
     */
    public void removeCccChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.removePropertyChangeListener("ccc", listener);
    }

}

package org.seasar.aptina.beans.example;

/**
 * 
 * @author koichik
 */
@org.seasar.aptina.beans.JavaBean
@javax.annotation.Generated({"Aptina Beans", "org.seasar.aptina", "aptina-beans", "DEV"})
public class ConstrainedBean extends org.seasar.aptina.beans.example.ConstrainedBeanState {

    java.beans.VetoableChangeSupport vetoableChangeSupport =
        new java.beans.VetoableChangeSupport(this);

    public  ConstrainedBean() {
        super();
    }

    /**
     * {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.VetoableChangeListener}
     */
    public void addVetoableChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.addVetoableChangeListener(listener);
    }

    /**
     * 特定のプロパティーの {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。
     * 
     * @param propertyName 待機しているプロパティーの名前
     * @param listener 追加する {@link java.beans.VetoableChangeListener}
     */
    public void addVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.addVetoableChangeListener(propertyName, listener);
    }

    /**
     * {@link java.beans.VetoableChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.VetoableChangeListener}
     */
    public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.removeVetoableChangeListener(listener);
    }

    /**
     * 特定のプロパティーの {@link java.beans.VetoableChangeListener} をリスナーリストから削除します。
     * 
     * @param propertyName 待機していたプロパティーの名前
     * @param listener 削除する {@link java.beans.VetoableChangeListener}
     */
    public void removeVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.removeVetoableChangeListener(propertyName, listener);
    }

    /**
     * {@literal aaa} を返します。
     * 
     * @return {@literal aaa}
     */
    public java.lang.String getAaa() {
        return aaa;
    }

    /**
     * {@literal bbb} を返します。
     * 
     * @return {@literal bbb}
     */
    public java.lang.String getBbb() {
        return bbb;
    }

    /**
     * {@literal bbb} を設定します。
     * 
     * @param bbb {@literal bbb}
     * @throws java.beans.PropertyVetoException プロパティの変更が拒否された場合
     */
    public void setBbb(java.lang.String bbb) throws java.beans.PropertyVetoException {
        java.lang.String oldBbb = this.bbb;
        vetoableChangeSupport.fireVetoableChange("bbb", oldBbb, bbb);
        this.bbb = bbb;
    }

    /**
     * {@literal bbb} の {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.VetoableChangeListener}
     */
    public void addBbbChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.addVetoableChangeListener("bbb", listener);
    }

    /**
     * {@literal bbb} の {@link java.beans.VetoableChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.VetoableChangeListener}
     */
    public void removeBbbChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.removeVetoableChangeListener("bbb", listener);
    }

    /**
     * {@literal ccc} を返します。
     * 
     * @return {@literal ccc}
     */
    public java.lang.String[] getCcc() {
        return ccc;
    }

    /**
     * {@literal ccc} の {@literal n} 番目の要素を返します。
     * 
     * @param n 返される要素のインデックス
     * @return {@literal n} 番目の {@literal ccc}
     * @throws ArrayIndexOutOfBoundsException インデックスが配列のサイズを超えていた場合
     */
    public java.lang.String getCcc(int n) throws ArrayIndexOutOfBoundsException {
        return ccc[n];
    }

    /**
     * {@literal ccc} を設定します。
     * 
     * @param ccc {@literal ccc}
     * @throws java.beans.PropertyVetoException プロパティの変更が拒否された場合
     */
    public void setCcc(java.lang.String[] ccc) throws java.beans.PropertyVetoException {
        java.lang.String[] oldCcc = this.ccc;
        vetoableChangeSupport.fireVetoableChange("ccc", oldCcc, ccc);
        this.ccc = ccc;
    }

    /**
     * {@literal ccc} の {@literal n} 番目の要素を設定します。
     * 
     * @param n 設定される要素のインデックス
     * @param ccc {@literal ccc}
     * @throws ArrayIndexOutOfBoundsException インデックスが配列のサイズを超えていた場合
     * @throws java.beans.PropertyVetoException プロパティの変更が拒否された場合
     */
    public void setCcc(int n, java.lang.String ccc) throws ArrayIndexOutOfBoundsException, java.beans.PropertyVetoException {
        java.lang.String oldCcc = this.ccc[n];
        vetoableChangeSupport.fireVetoableChange(new java.beans.IndexedPropertyChangeEvent(this, "ccc", oldCcc, ccc, n));
        this.ccc[n] = ccc;
    }

    /**
     * {@literal ccc} の {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.VetoableChangeListener}
     */
    public void addCccChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.addVetoableChangeListener("ccc", listener);
    }

    /**
     * {@literal ccc} の {@link java.beans.VetoableChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.VetoableChangeListener}
     */
    public void removeCccChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.removeVetoableChangeListener("ccc", listener);
    }

}

package org.seasar.aptina.beans.example;

/**
 * 
 * @author koichik
 */
@org.seasar.aptina.beans.JavaBean
@javax.annotation.Generated({"Aptina Beans", "org.seasar.aptina", "aptina-beans", "DEV"})
public class BoundAndConstrainedBean extends org.seasar.aptina.beans.example.BoundAndConstrainedBeanState {

    java.beans.PropertyChangeSupport propertyChangeSupport =
        new java.beans.PropertyChangeSupport(this);

    java.beans.VetoableChangeSupport vetoableChangeSupport =
        new java.beans.VetoableChangeSupport(this);

    public  BoundAndConstrainedBean() {
        super();
    }

    /**
     * {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.PropertyChangeListener}
     */
    public void addPropertyChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.addPropertyChangeListener(listener);
    }

    /**
     * 特定のプロパティーの {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。
     * 
     * @param propertyName 待機しているプロパティーの名前
     * @param listener 追加する {@link java.beans.PropertyChangeListener}
     */
    public void addPropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
    }

    /**
     * {@link java.beans.PropertyChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.PropertyChangeListener}
     */
    public void removePropertyChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.removePropertyChangeListener(listener);
    }

    /**
     * 特定のプロパティーの {@link java.beans.PropertyChangeListener} をリスナーリストから削除します。
     * 
     * @param propertyName 待機していたプロパティーの名前
     * @param listener 削除する {@link java.beans.PropertyChangeListener}
     */
    public void removePropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.removePropertyChangeListener(propertyName, listener);
    }

    /**
     * {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.VetoableChangeListener}
     */
    public void addVetoableChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.addVetoableChangeListener(listener);
    }

    /**
     * 特定のプロパティーの {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。
     * 
     * @param propertyName 待機しているプロパティーの名前
     * @param listener 追加する {@link java.beans.VetoableChangeListener}
     */
    public void addVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.addVetoableChangeListener(propertyName, listener);
    }

    /**
     * {@link java.beans.VetoableChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.VetoableChangeListener}
     */
    public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.removeVetoableChangeListener(listener);
    }

    /**
     * 特定のプロパティーの {@link java.beans.VetoableChangeListener} をリスナーリストから削除します。
     * 
     * @param propertyName 待機していたプロパティーの名前
     * @param listener 削除する {@link java.beans.VetoableChangeListener}
     */
    public void removeVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.removeVetoableChangeListener(propertyName, listener);
    }

    /**
     * {@literal aaa} を返します。
     * 
     * @return {@literal aaa}
     */
    public java.lang.String getAaa() {
        return aaa;
    }

    /**
     * {@literal bbb} を返します。
     * 
     * @return {@literal bbb}
     */
    public java.lang.String getBbb() {
        return bbb;
    }

    /**
     * {@literal bbb} を設定します。
     * 
     * @param bbb {@literal bbb}
     * @throws java.beans.PropertyVetoException プロパティの変更が拒否された場合
     */
    public void setBbb(java.lang.String bbb) throws java.beans.PropertyVetoException {
        java.lang.String oldBbb = this.bbb;
        vetoableChangeSupport.fireVetoableChange("bbb", oldBbb, bbb);
        this.bbb = bbb;
        propertyChangeSupport.firePropertyChange("bbb", oldBbb, bbb);
    }

    /**
     * {@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.PropertyChangeListener}
     */
    public void addBbbChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.addPropertyChangeListener("bbb", listener);
    }

    /**
     * {@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.PropertyChangeListener}
     */
    public void removeBbbChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.removePropertyChangeListener("bbb", listener);
    }

    /**
     * {@literal bbb} の {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.VetoableChangeListener}
     */
    public void addBbbChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.addVetoableChangeListener("bbb", listener);
    }

    /**
     * {@literal bbb} の {@link java.beans.VetoableChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.VetoableChangeListener}
     */
    public void removeBbbChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.removeVetoableChangeListener("bbb", listener);
    }

    /**
     * {@literal ccc} を返します。
     * 
     * @return {@literal ccc}
     */
    public java.lang.String[] getCcc() {
        return ccc;
    }

    /**
     * {@literal ccc} の {@literal n} 番目の要素を返します。
     * 
     * @param n 返される要素のインデックス
     * @return {@literal n} 番目の {@literal ccc}
     * @throws ArrayIndexOutOfBoundsException インデックスが配列のサイズを超えていた場合
     */
    public java.lang.String getCcc(int n) throws ArrayIndexOutOfBoundsException {
        return ccc[n];
    }

    /**
     * {@literal ccc} を設定します。
     * 
     * @param ccc {@literal ccc}
     * @throws java.beans.PropertyVetoException プロパティの変更が拒否された場合
     */
    public void setCcc(java.lang.String[] ccc) throws java.beans.PropertyVetoException {
        java.lang.String[] oldCcc = this.ccc;
        vetoableChangeSupport.fireVetoableChange("ccc", oldCcc, ccc);
        this.ccc = ccc;
        propertyChangeSupport.firePropertyChange("ccc", oldCcc, ccc);
    }

    /**
     * {@literal ccc} の {@literal n} 番目の要素を設定します。
     * 
     * @param n 設定される要素のインデックス
     * @param ccc {@literal ccc}
     * @throws ArrayIndexOutOfBoundsException インデックスが配列のサイズを超えていた場合
     * @throws java.beans.PropertyVetoException プロパティの変更が拒否された場合
     */
    public void setCcc(int n, java.lang.String ccc) throws ArrayIndexOutOfBoundsException, java.beans.PropertyVetoException {
        java.lang.String oldCcc = this.ccc[n];
        vetoableChangeSupport.fireVetoableChange(new java.beans.IndexedPropertyChangeEvent(this, "ccc", oldCcc, ccc, n));
        this.ccc[n] = ccc;
        propertyChangeSupport.fireIndexedPropertyChange("ccc", n, oldCcc, ccc);
    }

    /**
     * {@literal ccc} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.PropertyChangeListener}
     */
    public void addCccChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.addPropertyChangeListener("ccc", listener);
    }

    /**
     * {@literal ccc} の {@link java.beans.PropertyChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.PropertyChangeListener}
     */
    public void removeCccChangeListener(java.beans.PropertyChangeListener listener) {
        propertyChangeSupport.removePropertyChangeListener("ccc", listener);
    }

    /**
     * {@literal ccc} の {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。
     * 
     * @param listener 追加する {@link java.beans.VetoableChangeListener}
     */
    public void addCccChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.addVetoableChangeListener("ccc", listener);
    }

    /**
     * {@literal ccc} の {@link java.beans.VetoableChangeListener} をリスナーリストから削除します。
     * 
     * @param listener 削除する {@link java.beans.VetoableChangeListener}
     */
    public void removeCccChangeListener(java.beans.VetoableChangeListener listener) {
        vetoableChangeSupport.removeVetoableChangeListener("ccc", listener);
    }

}

Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.701 sec
Running org.seasar.aptina.beans.internal.BeanInfoFactoryTest
警告:JavaBeans には public のデフォルトコンストラクタが必要です
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.193 sec
Running org.seasar.aptina.beans.internal.BeanClassGeneratorTest
警告:JavaBeans には public のデフォルトコンストラクタが必要です
警告:JavaBeans には public のデフォルトコンストラクタが必要です
警告:JavaBeans には public のデフォルトコンストラクタが必要です
警告:JavaBeans には public のデフォルトコンストラクタが必要です
Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.35 sec

Results :

Tests run: 37, Failures: 0, Errors: 0, Skipped: 0

[JENKINS] テスト結果の記録
[INFO] [jar:jar]
[INFO] Building jar: /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target/aptina-beans-1.0.0.jar
[INFO] Preparing source:jar
[WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation.
[INFO] No goals needed for project - skipping
[INFO] [source:jar {execution: source-jar}]
[INFO] Building jar: /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target/aptina-beans-1.0.0-sources.jar
[INFO] [shade:shade {execution: default}]
[INFO] Including org.seasar.aptina:aptina-commons:jar:1.0.0 in the shaded jar.
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target/aptina-beans-1.0.0.jar with /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target/aptina-beans-1.0.0-shaded.jar
[INFO] [install:install]
[INFO] Installing /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target/aptina-beans-1.0.0.jar to /home/services/jenkins/.m2/repository/org/seasar/aptina/aptina-beans/1.0.0/aptina-beans-1.0.0.jar
[INFO] Installing /home/services/jenkins/jobs/aptina/workspace/aptina/aptina-beans/target/aptina-beans-1.0.0-sources.jar to /home/services/jenkins/.m2/repository/org/seasar/aptina/aptina-beans/1.0.0/aptina-beans-1.0.0-sources.jar
ERROR: Could not find local repository for 2.0.11