junit.framework.ComparisonFailure: line:17 expected:< * [{@literal a} を返します。]> but was:< * [Return the {@literal a}.]> at junit.framework.Assert.assertEquals(Assert.java:81) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244) at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108) at org.seasar.aptina.beans.internal.BeansProcessorTest.testFoo(BeansProcessorTest.java:52) 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(); } /** * Return the {@literal a}. * * @return the {@literal a}. */ public int getA() { return a; } /** * Set the {@literal a}. * * @param * the {@literal a}. */ public void setA(int a) { this.a = a; } /** * Return the {@literal b}. * * @return the {@literal b}. */ public java.lang.String getB() { return b; } } junit.framework.ComparisonFailure: line:55 expected:< * [{@literal あああ} を返します。]> but was:< * [Return the {@literal あああ}.]> at junit.framework.Assert.assertEquals(Assert.java:81) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244) at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108) at org.seasar.aptina.beans.internal.BeansProcessorTest.testBar(BeansProcessorTest.java:64) src/test/java/org/seasar/aptina/beans/example/BarBeanState.java:52: warning: 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); } /** * Return the {@literal あああ}. * * @return the {@literal あああ}. */ public T getAaa() { return aaa; } /** * Set the {@literal あああ}. * * @param * the {@literal あああ}. */ public void setAaa(T aaa) { this.aaa = aaa; } /** * Return the {@literal いいい}. * * @return the {@literal いいい}. */ public T[] getBbb() { return bbb; } /** * Return the nth いいい. * * @param n the index of the {@literal いいい} to get. * @return the {@literal n}<sup>th</sup> {@literal いいい}. * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds */ public T getBbb(int n) throws ArrayIndexOutOfBoundsException { return bbb[n]; } /** * Set the {@literal いいい}. * * @param * the {@literal いいい}. */ public void setBbb(T[] bbb) { this.bbb = bbb; } /** * Set the {@literal n}<sup>th</sup> {@literal いいい}. * * @param n {@literal n}<sup>th</sup> of the {@literal いいい} to set. * @param * {@literal いいい} * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds */ public void setBbb(int n, T bbb) throws ArrayIndexOutOfBoundsException { this.bbb[n] = bbb; } /** * Return the {@literal ううう}. * * @return the {@literal ううう}. */ public java.util.List<? extends T> getCcc() { return ccc; } /** * Set the {@literal ううう}. * * @param * the {@literal ううう}. */ public void setCcc(java.util.List<? extends T> ccc) { this.ccc = ccc; } } junit.framework.ComparisonFailure: line:19 expected:< * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:< * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]> at junit.framework.Assert.assertEquals(Assert.java:81) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244) at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108) at org.seasar.aptina.beans.internal.BeansProcessorTest.testBound(BeansProcessorTest.java:76) 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(); } /** * Add a {@link java.beans.PropertyChangeListener} to the listener list. * * @param listener The {@literal java.beans.PropertyChangeListener} to be added */ public void addPropertyChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener(listener); } /** * Add a {@link java.beans.PropertyChangeListener} for a specific property. * * @param propertyName The name of the property to listen on. * @param listener The {@link java.beans.PropertyChangeListener} to be added */ public void addPropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener(propertyName, listener); } /** * Remove a {@link java.beans.PropertyChangeListener} from the listener list. * * @param listener The {@link java.beans.PropertyChangeListener} to be removed */ public void removePropertyChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener(listener); } /** * Remove a {@link java.beans.PropertyChangeListener} for a specific property. * * @param propertyName The name of the property that was listened on. * @param listener The {@link java.beans.PropertyChangeListener} to be removed */ public void removePropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener(propertyName, listener); } /** * Return the {@literal aaa}. * * @return the {@literal aaa}. */ public java.lang.String getAaa() { return aaa; } /** * Return the {@literal bbb}. * * @return the {@literal bbb}. */ public java.lang.String getBbb() { return bbb; } /** * Set the {@literal bbb}. * * @param * the {@literal bbb}. */ public void setBbb(java.lang.String bbb) { java.lang.String oldBbb = this.bbb; this.bbb = bbb; propertyChangeSupport.firePropertyChange("bbb", oldBbb, bbb); } /** * Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}. * * @param listener The {@link java.beans.PropertyChangeListener} to be added */ public void addBbbChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener("bbb", listener); } /** * Remove a {@link java.beans.PropertyChangeListener} for the {@literal bbb}. * * @param listener The {@link java.beans.PropertyChangeListener} to be removed */ public void removeBbbChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener("bbb", listener); } /** * Return the {@literal ccc}. * * @return the {@literal ccc}. */ public java.lang.String[] getCcc() { return ccc; } /** * Return the nth ccc. * * @param n the index of the {@literal ccc} to get. * @return the {@literal n}<sup>th</sup> {@literal ccc}. * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds */ public java.lang.String getCcc(int n) throws ArrayIndexOutOfBoundsException { return ccc[n]; } /** * Set the {@literal ccc}. * * @param * the {@literal ccc}. */ public void setCcc(java.lang.String[] ccc) { java.lang.String[] oldCcc = this.ccc; this.ccc = ccc; propertyChangeSupport.firePropertyChange("ccc", oldCcc, ccc); } /** * Set the {@literal n}<sup>th</sup> {@literal ccc}. * * @param n {@literal n}<sup>th</sup> of the {@literal ccc} to set. * @param * {@literal ccc} * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds */ 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); } /** * Add a {@link java.beans.PropertyChangeListener} for the {@literal ccc}. * * @param listener The {@link java.beans.PropertyChangeListener} to be added */ public void addCccChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener("ccc", listener); } /** * Remove a {@link java.beans.PropertyChangeListener} for the {@literal ccc}. * * @param listener The {@link java.beans.PropertyChangeListener} to be removed */ public void removeCccChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener("ccc", listener); } } junit.framework.ComparisonFailure: line:19 expected:< * [{@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]> but was:< * [Add a {@link java.beans.VetoableChangeListener} to the listener list.]> at junit.framework.Assert.assertEquals(Assert.java:81) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244) at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108) at org.seasar.aptina.beans.internal.BeansProcessorTest.testConstrained(BeansProcessorTest.java:88) 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(); } /** * Add a {@link java.beans.VetoableChangeListener} to the listener list. * * @param listener The {@literal java.beans.VetoableChangeListener} to be added */ public void addVetoableChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.addVetoableChangeListener(listener); } /** * Add a {@link java.beans.VetoableChangeListener} for a specific property. * * @param propertyName The name of the property to listen on. * @param listener The {@link java.beans.VetoableChangeListener} to be added */ public void addVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) { vetoableChangeSupport.addVetoableChangeListener(propertyName, listener); } /** * Remove a {@link java.beans.VetoableChangeListener} from the listener list. * * @param listener The {@link java.beans.VetoableChangeListener} to be removed */ public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.removeVetoableChangeListener(listener); } /** * Remove a {@link java.beans.VetoableChangeListener} for a specific property. * * @param propertyName The name of the property that was listened on. * @param listener The {@link java.beans.VetoableChangeListener} to be removed */ public void removeVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) { vetoableChangeSupport.removeVetoableChangeListener(propertyName, listener); } /** * Return the {@literal aaa}. * * @return the {@literal aaa}. */ public java.lang.String getAaa() { return aaa; } /** * Return the {@literal bbb}. * * @return the {@literal bbb}. */ public java.lang.String getBbb() { return bbb; } /** * Set the {@literal bbb}. * * @param * the {@literal bbb}. * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back. */ 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; } /** * Add a {@link java.beans.VetoableChangeListener} for the {@literal bbb}. * * @param listener The {@link java.beans.VetoableChangeListener} to be added */ public void addBbbChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.addVetoableChangeListener("bbb", listener); } /** * Remove a {@link java.beans.VetoableChangeListener} for the {@literal bbb}. * * @param listener The {@link java.beans.VetoableChangeListener} to be removed */ public void removeBbbChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.removeVetoableChangeListener("bbb", listener); } /** * Return the {@literal ccc}. * * @return the {@literal ccc}. */ public java.lang.String[] getCcc() { return ccc; } /** * Return the nth ccc. * * @param n the index of the {@literal ccc} to get. * @return the {@literal n}<sup>th</sup> {@literal ccc}. * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds */ public java.lang.String getCcc(int n) throws ArrayIndexOutOfBoundsException { return ccc[n]; } /** * Set the {@literal ccc}. * * @param * the {@literal ccc}. * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back. */ 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; } /** * Set the {@literal n}<sup>th</sup> {@literal ccc}. * * @param n {@literal n}<sup>th</sup> of the {@literal ccc} to set. * @param * {@literal ccc} * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds. * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back. */ 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; } /** * Add a {@link java.beans.VetoableChangeListener} for the {@literal ccc}. * * @param listener The {@link java.beans.VetoableChangeListener} to be added */ public void addCccChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.addVetoableChangeListener("ccc", listener); } /** * Remove a {@link java.beans.VetoableChangeListener} for the {@literal ccc}. * * @param listener The {@link java.beans.VetoableChangeListener} to be removed */ public void removeCccChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.removeVetoableChangeListener("ccc", listener); } } junit.framework.ComparisonFailure: line:22 expected:< * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:< * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]> at junit.framework.Assert.assertEquals(Assert.java:81) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181) at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244) at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108) at org.seasar.aptina.beans.internal.BeansProcessorTest.testBoundAndConstrained(BeansProcessorTest.java:100) 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(); } /** * Add a {@link java.beans.PropertyChangeListener} to the listener list. * * @param listener The {@literal java.beans.PropertyChangeListener} to be added */ public void addPropertyChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener(listener); } /** * Add a {@link java.beans.PropertyChangeListener} for a specific property. * * @param propertyName The name of the property to listen on. * @param listener The {@link java.beans.PropertyChangeListener} to be added */ public void addPropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener(propertyName, listener); } /** * Remove a {@link java.beans.PropertyChangeListener} from the listener list. * * @param listener The {@link java.beans.PropertyChangeListener} to be removed */ public void removePropertyChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener(listener); } /** * Remove a {@link java.beans.PropertyChangeListener} for a specific property. * * @param propertyName The name of the property that was listened on. * @param listener The {@link java.beans.PropertyChangeListener} to be removed */ public void removePropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener(propertyName, listener); } /** * Add a {@link java.beans.VetoableChangeListener} to the listener list. * * @param listener The {@literal java.beans.VetoableChangeListener} to be added */ public void addVetoableChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.addVetoableChangeListener(listener); } /** * Add a {@link java.beans.VetoableChangeListener} for a specific property. * * @param propertyName The name of the property to listen on. * @param listener The {@link java.beans.VetoableChangeListener} to be added */ public void addVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) { vetoableChangeSupport.addVetoableChangeListener(propertyName, listener); } /** * Remove a {@link java.beans.VetoableChangeListener} from the listener list. * * @param listener The {@link java.beans.VetoableChangeListener} to be removed */ public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.removeVetoableChangeListener(listener); } /** * Remove a {@link java.beans.VetoableChangeListener} for a specific property. * * @param propertyName The name of the property that was listened on. * @param listener The {@link java.beans.VetoableChangeListener} to be removed */ public void removeVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) { vetoableChangeSupport.removeVetoableChangeListener(propertyName, listener); } /** * Return the {@literal aaa}. * * @return the {@literal aaa}. */ public java.lang.String getAaa() { return aaa; } /** * Return the {@literal bbb}. * * @return the {@literal bbb}. */ public java.lang.String getBbb() { return bbb; } /** * Set the {@literal bbb}. * * @param * the {@literal bbb}. * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back. */ 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); } /** * Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}. * * @param listener The {@link java.beans.PropertyChangeListener} to be added */ public void addBbbChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener("bbb", listener); } /** * Remove a {@link java.beans.PropertyChangeListener} for the {@literal bbb}. * * @param listener The {@link java.beans.PropertyChangeListener} to be removed */ public void removeBbbChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener("bbb", listener); } /** * Add a {@link java.beans.VetoableChangeListener} for the {@literal bbb}. * * @param listener The {@link java.beans.VetoableChangeListener} to be added */ public void addBbbChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.addVetoableChangeListener("bbb", listener); } /** * Remove a {@link java.beans.VetoableChangeListener} for the {@literal bbb}. * * @param listener The {@link java.beans.VetoableChangeListener} to be removed */ public void removeBbbChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.removeVetoableChangeListener("bbb", listener); } /** * Return the {@literal ccc}. * * @return the {@literal ccc}. */ public java.lang.String[] getCcc() { return ccc; } /** * Return the nth ccc. * * @param n the index of the {@literal ccc} to get. * @return the {@literal n}<sup>th</sup> {@literal ccc}. * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds */ public java.lang.String getCcc(int n) throws ArrayIndexOutOfBoundsException { return ccc[n]; } /** * Set the {@literal ccc}. * * @param * the {@literal ccc}. * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back. */ 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); } /** * Set the {@literal n}<sup>th</sup> {@literal ccc}. * * @param n {@literal n}<sup>th</sup> of the {@literal ccc} to set. * @param * {@literal ccc} * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds. * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back. */ 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); } /** * Add a {@link java.beans.PropertyChangeListener} for the {@literal ccc}. * * @param listener The {@link java.beans.PropertyChangeListener} to be added */ public void addCccChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener("ccc", listener); } /** * Remove a {@link java.beans.PropertyChangeListener} for the {@literal ccc}. * * @param listener The {@link java.beans.PropertyChangeListener} to be removed */ public void removeCccChangeListener(java.beans.PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener("ccc", listener); } /** * Add a {@link java.beans.VetoableChangeListener} for the {@literal ccc}. * * @param listener The {@link java.beans.VetoableChangeListener} to be added */ public void addCccChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.addVetoableChangeListener("ccc", listener); } /** * Remove a {@link java.beans.VetoableChangeListener} for the {@literal ccc}. * * @param listener The {@link java.beans.VetoableChangeListener} to be removed */ public void removeCccChangeListener(java.beans.VetoableChangeListener listener) { vetoableChangeSupport.removeVetoableChangeListener("ccc", listener); } }