<surefireAggregatedReport _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>18</failCount><skipCount>0</skipCount><totalCount>73</totalCount><urlName>testReport</urlName><childReport><child _class='hudson.maven.MavenBuild'><action _class='hudson.maven.reporters.SurefireReport'><failCount>18</failCount><skipCount>0</skipCount><totalCount>37</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>https://www.seasar.org/ci/view/all/job/aptina/org.seasar.aptina$aptina-beans/4515/mavenArtifacts/</url></action><action></action><action _class='hudson.plugins.disk_usage.BuildDiskUsageAction'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>aptina-beans-1.0.0-sources.jar</displayPath><fileName>aptina-beans-1.0.0-sources.jar</fileName><relativePath>org.seasar.aptina/aptina-beans/1.0.0/aptina-beans-1.0.0-sources.jar</relativePath></artifact><artifact><displayPath>aptina-beans-1.0.0.jar</displayPath><fileName>aptina-beans-1.0.0.jar</fileName><relativePath>org.seasar.aptina/aptina-beans/1.0.0/aptina-beans-1.0.0.jar</relativePath></artifact><artifact><displayPath>aptina-beans-1.0.0.pom</displayPath><fileName>aptina-beans-1.0.0.pom</fileName><relativePath>org.seasar.aptina/aptina-beans/1.0.0/aptina-beans-1.0.0.pom</relativePath></artifact><building>false</building><displayName>#4515</displayName><duration>2216</duration><estimatedDuration>2477</estimatedDuration><fullDisplayName>aptina » Aptina Beans #4515</fullDisplayName><id>4515</id><inProgress>false</inProgress><keepLog>false</keepLog><number>4515</number><queueId>-1</queueId><result>UNSTABLE</result><timestamp>1662582601286</timestamp><url>https://www.seasar.org/ci/view/all/job/aptina/org.seasar.aptina$aptina-beans/4515/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'></changeSet><mavenArtifacts><url>https://www.seasar.org/ci/view/all/job/aptina/org.seasar.aptina$aptina-beans/4515/mavenArtifacts/</url></mavenArtifacts></child><result _class='hudson.tasks.junit.TestResult'><duration>1.028</duration><empty>false</empty><failCount>18</failCount><passCount>19</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testPutClassHeaderFoo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testPutClassHeaderBar</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testPutClassHeaderBound</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testPutClassHeaderConstrained</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testPutClassHeaderBoundAndConstrained</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testPutClassFooter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testPutConstructorFoo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testPutConstructorBar</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.012</duration><errorDetails>line:2 expected:&lt;     * [{@literal a} を返します。]&gt; but was:&lt;     * [Return the {@literal a}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal a} を返します。]&gt; but was:&lt;     * [Return the {@literal a}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutGetterFoo(BeanClassGeneratorTest.java:146)
</errorStackTrace><failedSince>4247</failedSince><name>testPutGetterFoo</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.024</duration><errorDetails>line:2 expected:&lt;     * [{@literal aaa} を返します。]&gt; but was:&lt;     * [Return the {@literal aaa}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal aaa} を返します。]&gt; but was:&lt;     * [Return the {@literal aaa}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutGetterBar(BeanClassGeneratorTest.java:159)
</errorStackTrace><failedSince>4247</failedSince><name>testPutGetterBar</name><properties></properties><skipped>false</skipped><status>FAILED</status><stdout>warning: 
</stdout></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.012</duration><errorDetails>line:2 expected:&lt;     * [{@literal a} を設定します。]&gt; but was:&lt;     * [Set the {@literal a}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal a} を設定します。]&gt; but was:&lt;     * [Set the {@literal a}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterFoo(BeanClassGeneratorTest.java:172)
</errorStackTrace><failedSince>4247</failedSince><name>testPutSetterFoo</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.024</duration><errorDetails>line:2 expected:&lt;     * [{@literal aaa} を設定します。]&gt; but was:&lt;     * [Set the {@literal aaa}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal aaa} を設定します。]&gt; but was:&lt;     * [Set the {@literal aaa}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterBar(BeanClassGeneratorTest.java:185)
</errorStackTrace><failedSince>4247</failedSince><name>testPutSetterBar</name><properties></properties><skipped>false</skipped><status>FAILED</status><stdout>warning: 
</stdout></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.01</duration><errorDetails>line:2 expected:&lt;     * [{@literal bbb} を設定します。]&gt; but was:&lt;     * [Set the {@literal bbb}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal bbb} を設定します。]&gt; but was:&lt;     * [Set the {@literal bbb}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterBound(BeanClassGeneratorTest.java:198)
</errorStackTrace><failedSince>4247</failedSince><name>testPutSetterBound</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.01</duration><errorDetails>line:2 expected:&lt;     * [{@literal bbb} を設定します。]&gt; but was:&lt;     * [Set the {@literal bbb}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal bbb} を設定します。]&gt; but was:&lt;     * [Set the {@literal bbb}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterConstrained(BeanClassGeneratorTest.java:211)
</errorStackTrace><failedSince>4247</failedSince><name>testPutSetterConstrained</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.009</duration><errorDetails>line:2 expected:&lt;     * [{@literal bbb} を設定します。]&gt; but was:&lt;     * [Set the {@literal bbb}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal bbb} を設定します。]&gt; but was:&lt;     * [Set the {@literal bbb}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterBoundAndConstrained(BeanClassGeneratorTest.java:224)
</errorStackTrace><failedSince>4247</failedSince><name>testPutSetterBoundAndConstrained</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.008</duration><errorDetails>line:2 expected:&lt;     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutListenerBound(BeanClassGeneratorTest.java:233)
</errorStackTrace><failedSince>4247</failedSince><name>testPutListenerBound</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.017</duration><errorDetails>line:2 expected:&lt;     * [{@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.VetoableChangeListener} to the listener list.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.VetoableChangeListener} to the listener list.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutListenerConstrained(BeanClassGeneratorTest.java:242)
</errorStackTrace><failedSince>4247</failedSince><name>testPutListenerConstrained</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.008</duration><errorDetails>line:2 expected:&lt;     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutListenerBoundAndConstrained(BeanClassGeneratorTest.java:251)
</errorStackTrace><failedSince>4247</failedSince><name>testPutListenerBoundAndConstrained</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.007</duration><errorDetails>line:2 expected:&lt;     * [{@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSpecificListenerBound(BeanClassGeneratorTest.java:264)
</errorStackTrace><failedSince>4247</failedSince><name>testPutSpecificListenerBound</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.007</duration><errorDetails>line:2 expected:&lt;     * [{@literal bbb} の {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.VetoableChangeListener} for the {@literal bbb}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal bbb} の {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.VetoableChangeListener} for the {@literal bbb}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSpecificListenerConstrained(BeanClassGeneratorTest.java:277)
</errorStackTrace><failedSince>4247</failedSince><name>testPutSpecificListenerConstrained</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</className><duration>0.006</duration><errorDetails>line:2 expected:&lt;     * [{@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:2 expected:&lt;     * [{@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.]&gt;
	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.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)
	at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSpecificListenerBoundAndConstrained(BeanClassGeneratorTest.java:290)
</errorStackTrace><failedSince>4247</failedSince><name>testPutSpecificListenerBoundAndConstrained</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><duration>0.286</duration><name>org.seasar.aptina.beans.internal.BeanClassGeneratorTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testProcessTypeFoo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testProcessTypeBar</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testProcessTypeBound</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testProcessTypeConstrained</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testProcessTypeBoundAndConstrained</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testProcessFieldFoo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testProcessFieldBar</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.011</duration><failedSince>0</failedSince><name>testProcessConstructorFoo</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testProcessConstructorBar</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testProcessMethodBaz</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testToBeanClassName</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.158</duration><name>org.seasar.aptina.beans.internal.BeanInfoFactoryTest</name><properties></properties></suite><suite><case><age>269</age><className>org.seasar.aptina.beans.internal.BeansProcessorTest</className><duration>0.352</duration><errorDetails>line:17 expected:&lt;     * [{@literal a} を返します。]&gt; but was:&lt;     * [Return the {@literal a}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:17 expected:&lt;     * [{@literal a} を返します。]&gt; but was:&lt;     * [Return the {@literal a}.]&gt;
	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)
</errorStackTrace><failedSince>4247</failedSince><name>testFoo</name><properties></properties><skipped>false</skipped><status>FAILED</status><stdout>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;
    }

}

</stdout></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeansProcessorTest</className><duration>0.087</duration><errorDetails>line:55 expected:&lt;     * [{@literal あああ} を返します。]&gt; but was:&lt;     * [Return the {@literal あああ}.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:55 expected:&lt;     * [{@literal あああ} を返します。]&gt; but was:&lt;     * [Return the {@literal あああ}.]&gt;
	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)
</errorStackTrace><failedSince>4247</failedSince><name>testBar</name><properties></properties><skipped>false</skipped><status>FAILED</status><stdout>src/test/java/org/seasar/aptina/beans/example/BarBeanState.java:52: warning: 
package org.seasar.aptina.beans.example;

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

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

    /**
     * インスタンスを構築します。
     * 
     * @param &lt;S&gt;
     *            いいいの型
     * @param bbb
     *            いいい
     * @param hoge
     *            ほげ
     * @throws NullPointerException
     *             何かが{@literal null}だった場合
     */
    &lt;S&gt; 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&lt;? extends T&gt; 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}&lt;sup&gt;th&lt;/sup&gt; {@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}&lt;sup&gt;th&lt;/sup&gt; {@literal いいい}.
     * 
     * @param n {@literal n}&lt;sup&gt;th&lt;/sup&gt; 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&lt;? extends T&gt; getCcc() {
        return ccc;
    }

    /**
     * Set the {@literal ううう}.
     * 
     * @param 
     * the {@literal ううう}.
     */
    public void setCcc(java.util.List&lt;? extends T&gt; ccc) {
        this.ccc = ccc;
    }

}

</stdout></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeansProcessorTest</className><duration>0.041</duration><errorDetails>line:19 expected:&lt;     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:19 expected:&lt;     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]&gt;
	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)
</errorStackTrace><failedSince>4247</failedSince><name>testBound</name><properties></properties><skipped>false</skipped><status>FAILED</status><stdout>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}&lt;sup&gt;th&lt;/sup&gt; {@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}&lt;sup&gt;th&lt;/sup&gt; {@literal ccc}.
     * 
     * @param n {@literal n}&lt;sup&gt;th&lt;/sup&gt; 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);
    }

}

</stdout></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeansProcessorTest</className><duration>0.041</duration><errorDetails>line:19 expected:&lt;     * [{@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.VetoableChangeListener} to the listener list.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:19 expected:&lt;     * [{@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.VetoableChangeListener} to the listener list.]&gt;
	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)
</errorStackTrace><failedSince>4247</failedSince><name>testConstrained</name><properties></properties><skipped>false</skipped><status>FAILED</status><stdout>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}&lt;sup&gt;th&lt;/sup&gt; {@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}&lt;sup&gt;th&lt;/sup&gt; {@literal ccc}.
     * 
     * @param n {@literal n}&lt;sup&gt;th&lt;/sup&gt; 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);
    }

}

</stdout></case><case><age>269</age><className>org.seasar.aptina.beans.internal.BeansProcessorTest</className><duration>0.048</duration><errorDetails>line:22 expected:&lt;     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]&gt;</errorDetails><errorStackTrace>junit.framework.ComparisonFailure: line:22 expected:&lt;     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]&gt; but was:&lt;     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]&gt;
	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)
</errorStackTrace><failedSince>4247</failedSince><name>testBoundAndConstrained</name><properties></properties><skipped>false</skipped><status>FAILED</status><stdout>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}&lt;sup&gt;th&lt;/sup&gt; {@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}&lt;sup&gt;th&lt;/sup&gt; {@literal ccc}.
     * 
     * @param n {@literal n}&lt;sup&gt;th&lt;/sup&gt; 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);
    }

}

</stdout></case><duration>0.584</duration><name>org.seasar.aptina.beans.internal.BeansProcessorTest</name><properties></properties></suite></result></childReport><childReport><child _class='hudson.maven.MavenBuild'><action _class='hudson.maven.reporters.SurefireReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>18</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>https://www.seasar.org/ci/view/all/job/aptina/org.seasar.aptina$aptina-commons/4515/mavenArtifacts/</url></action><action></action><action _class='hudson.plugins.disk_usage.BuildDiskUsageAction'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>aptina-commons-1.0.0-sources.jar</displayPath><fileName>aptina-commons-1.0.0-sources.jar</fileName><relativePath>org.seasar.aptina/aptina-commons/1.0.0/aptina-commons-1.0.0-sources.jar</relativePath></artifact><artifact><displayPath>aptina-commons-1.0.0.jar</displayPath><fileName>aptina-commons-1.0.0.jar</fileName><relativePath>org.seasar.aptina/aptina-commons/1.0.0/aptina-commons-1.0.0.jar</relativePath></artifact><artifact><displayPath>aptina-commons-1.0.0.pom</displayPath><fileName>aptina-commons-1.0.0.pom</fileName><relativePath>org.seasar.aptina/aptina-commons/1.0.0/aptina-commons-1.0.0.pom</relativePath></artifact><building>false</building><displayName>#4515</displayName><duration>2054</duration><estimatedDuration>2136</estimatedDuration><fullDisplayName>aptina » Aptina Commons #4515</fullDisplayName><id>4515</id><inProgress>false</inProgress><keepLog>false</keepLog><number>4515</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1662582601276</timestamp><url>https://www.seasar.org/ci/view/all/job/aptina/org.seasar.aptina$aptina-commons/4515/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'></changeSet><mavenArtifacts><url>https://www.seasar.org/ci/view/all/job/aptina/org.seasar.aptina$aptina-commons/4515/mavenArtifacts/</url></mavenArtifacts></child><result _class='hudson.tasks.junit.TestResult'><duration>0.031</duration><empty>false</empty><failCount>0</failCount><passCount>18</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>org.seasar.aptina.commons.message.EnumMessageFormatterTest</className><duration>0.007</duration><failedSince>0</failedSince><name>test</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.008</duration><name>org.seasar.aptina.commons.message.EnumMessageFormatterTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.commons.message.EnumMessageResourceBundleTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetBundle</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.message.EnumMessageResourceBundleTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetBundleNoFallback</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.0</duration><name>org.seasar.aptina.commons.message.EnumMessageResourceBundleTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.commons.message.EnumMessageTextFormatterTest</className><duration>0.002</duration><failedSince>0</failedSince><name>test</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.003</duration><name>org.seasar.aptina.commons.message.EnumMessageTextFormatterTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.commons.util.ClassUtilsTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testGetQualifiedNameOfParam2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.ClassUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetPackageName</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.ClassUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetQualifiedName</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.ClassUtilsTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testGetQualifiedNameArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.ClassUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetSimpleName</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.ClassUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetSimpleNameArray</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.012</duration><name>org.seasar.aptina.commons.util.ClassUtilsTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.commons.util.IOUtilsTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testCloseSilently</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.IOUtilsTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testReadString</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.006</duration><name>org.seasar.aptina.commons.util.IOUtilsTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.commons.util.ModifiersUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testIsDefault</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.ModifiersUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testToStringOfModifiers</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>org.seasar.aptina.commons.util.ModifiersUtilsTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.commons.util.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testCapitalize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testDecapitalize</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.StringUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJoin2</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>org.seasar.aptina.commons.util.StringUtilsTest</name><properties></properties></suite></result></childReport><childReport><child _class='hudson.maven.MavenBuild'><action _class='hudson.maven.reporters.SurefireReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>18</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>https://www.seasar.org/ci/view/all/job/aptina/org.seasar.aptina$aptina-unit/4515/mavenArtifacts/</url></action><action></action><action _class='hudson.plugins.disk_usage.BuildDiskUsageAction'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>aptina-unit-1.0.0-sources.jar</displayPath><fileName>aptina-unit-1.0.0-sources.jar</fileName><relativePath>org.seasar.aptina/aptina-unit/1.0.0/aptina-unit-1.0.0-sources.jar</relativePath></artifact><artifact><displayPath>aptina-unit-1.0.0.jar</displayPath><fileName>aptina-unit-1.0.0.jar</fileName><relativePath>org.seasar.aptina/aptina-unit/1.0.0/aptina-unit-1.0.0.jar</relativePath></artifact><artifact><displayPath>aptina-unit-1.0.0.pom</displayPath><fileName>aptina-unit-1.0.0.pom</fileName><relativePath>org.seasar.aptina/aptina-unit/1.0.0/aptina-unit-1.0.0.pom</relativePath></artifact><building>false</building><displayName>#4515</displayName><duration>1899</duration><estimatedDuration>1966</estimatedDuration><fullDisplayName>aptina » Aptina Unit #4515</fullDisplayName><id>4515</id><inProgress>false</inProgress><keepLog>false</keepLog><number>4515</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1662582601281</timestamp><url>https://www.seasar.org/ci/view/all/job/aptina/org.seasar.aptina$aptina-unit/4515/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'></changeSet><mavenArtifacts><url>https://www.seasar.org/ci/view/all/job/aptina/org.seasar.aptina$aptina-unit/4515/mavenArtifacts/</url></mavenArtifacts></child><result _class='hudson.tasks.junit.TestResult'><duration>0.671</duration><empty>false</empty><failCount>0</failCount><passCount>18</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>org.seasar.aptina.commons.util.ElementUtilsTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testGetAnnotationMirror</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.ElementUtilsTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testToStringOfTypeParameterDecl</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.commons.util.ElementUtilsTest</className><duration>0.027</duration><failedSince>0</failedSince><name>testToStringOfTypeParameterNames</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.084</duration><name>org.seasar.aptina.commons.util.ElementUtilsTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.commons.util.TypeMirrorUtilsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.0</duration><name>org.seasar.aptina.commons.util.TypeMirrorUtilsTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.unit.AptinaTestCaseTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testFile</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.AptinaTestCaseTest</className><duration>0.019</duration><failedSince>0</failedSince><name>testInMemory</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.AptinaTestCaseTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testGetDiagnostics</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.AptinaTestCaseTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testGetFieldElement</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.AptinaTestCaseTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testGetConstructorElement</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.AptinaTestCaseTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testGetMethodElement</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.AptinaTestCaseTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testGetTypeMirror</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.AptinaTestCaseTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testReadFromResource</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.156</duration><name>org.seasar.aptina.unit.AptinaTestCaseTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.unit.InMemoryJavaFileObjectTest</className><duration>0.002</duration><failedSince>0</failedSince><name>test</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.InMemoryJavaFileObjectTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testReaderWriter</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.009</duration><name>org.seasar.aptina.unit.InMemoryJavaFileObjectTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.unit.PrintingProcessorTest</className><duration>0.416</duration><failedSince>0</failedSince><name>test</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.419</duration><name>org.seasar.aptina.unit.PrintingProcessorTest</name><properties></properties></suite><suite><case><age>0</age><className>org.seasar.aptina.unit.TestingJavaFileManagerTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testFileObject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.TestingJavaFileManagerTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testFileObjectFromClassOutput</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.seasar.aptina.unit.TestingJavaFileManagerTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testJavaFileObject</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>0.003</duration><name>org.seasar.aptina.unit.TestingJavaFileManagerTest</name><properties></properties></suite></result></childReport></surefireAggregatedReport>