One class per test git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271749 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -0,0 +1,46 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import org.apache.myrmidon.components.AbstractComponentTest; | |||
| /** | |||
| * A class for testing conversion. | |||
| * | |||
| * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | |||
| */ | |||
| public class ConfigTestAttributeConvert | |||
| { | |||
| private int m_intProp; | |||
| private Integer m_integerProp; | |||
| public void setIntProp( final int intProp ) | |||
| { | |||
| m_intProp = intProp; | |||
| } | |||
| public void setIntegerProp( final Integer integerProp ) | |||
| { | |||
| m_integerProp = integerProp; | |||
| } | |||
| public boolean equals( Object obj ) | |||
| { | |||
| ConfigTestAttributeConvert test = (ConfigTestAttributeConvert)obj; | |||
| if( m_intProp != test.m_intProp ) | |||
| { | |||
| return false; | |||
| } | |||
| if( !AbstractComponentTest.equals( m_integerProp, test.m_integerProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| return true; | |||
| } | |||
| } | |||
| @@ -0,0 +1,42 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestContent | |||
| implements DataType | |||
| { | |||
| private String m_content; | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestContent test = (ConfigTestContent)obj; | |||
| if( !DefaultConfigurerTest.equals( m_content, test.m_content ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void addContent( final String content ) | |||
| { | |||
| m_content = content; | |||
| } | |||
| } | |||
| @@ -0,0 +1,22 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestEmpty | |||
| implements DataType | |||
| { | |||
| } | |||
| @@ -0,0 +1,42 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestIdResolve | |||
| implements DataType | |||
| { | |||
| private String m_someProp; | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestIdResolve test = (ConfigTestIdResolve)obj; | |||
| if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| } | |||
| @@ -0,0 +1,67 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import junit.framework.AssertionFailedError; | |||
| import org.apache.myrmidon.components.configurer.ConfigTestStringProps; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| import org.apache.myrmidon.components.configurer.ConfigTestMultiSetter; | |||
| /** | |||
| * A test class with multiple setters/adders/creators for a property. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestIgnoreStringMethods | |||
| { | |||
| private ConfigTestIgnoreStringMethods m_prop1; | |||
| private ArrayList m_prop2 = new ArrayList(); | |||
| public boolean equals( Object obj ) | |||
| { | |||
| ConfigTestIgnoreStringMethods test = (ConfigTestIgnoreStringMethods)obj; | |||
| if( !DefaultConfigurerTest.equals( m_prop1, test.m_prop1 ) ) | |||
| { | |||
| return false; | |||
| } | |||
| if( !m_prop2.equals( test.m_prop2 ) ) | |||
| { | |||
| return false; | |||
| } | |||
| return true; | |||
| } | |||
| // | |||
| // Multiple setters | |||
| // | |||
| public void addProp1( final String value ) | |||
| { | |||
| throw new AssertionFailedError(); | |||
| } | |||
| public void addProp1( final ConfigTestIgnoreStringMethods value ) | |||
| { | |||
| m_prop1 = value; | |||
| } | |||
| // | |||
| // Multiple Adders | |||
| // | |||
| public void addProp2( final String value ) | |||
| { | |||
| throw new AssertionFailedError(); | |||
| } | |||
| public void addProp2( final ConfigTestIgnoreStringMethods value ) | |||
| { | |||
| m_prop2.add( value ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,33 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| /** | |||
| * A test class with an interface property. | |||
| * | |||
| * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestInterfaceAdder | |||
| { | |||
| private final ArrayList m_elems = new ArrayList(); | |||
| public void addPropA( final MyRole1 role1 ) | |||
| { | |||
| m_elems.add( role1 ); | |||
| } | |||
| public boolean equals( Object obj ) | |||
| { | |||
| final ConfigTestInterfaceAdder test = (ConfigTestInterfaceAdder)obj; | |||
| return m_elems.equals( test.m_elems ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,26 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestMismatchedRefType | |||
| implements DataType | |||
| { | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| } | |||
| } | |||
| @@ -0,0 +1,28 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| import org.apache.myrmidon.components.configurer.MyRole2; | |||
| /** | |||
| * Simple class with more than one typed adder method. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestMultipleTypedAdder | |||
| { | |||
| public void add( final MyRole1 role1 ) | |||
| { | |||
| } | |||
| public void add( final MyRole2 role2 ) | |||
| { | |||
| } | |||
| } | |||
| @@ -0,0 +1,23 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestNonInterfaceAdder | |||
| { | |||
| public void add( final Integer integer ) | |||
| { | |||
| System.out.println( "This should not have been called as " + | |||
| "Integer is not an interface" ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,41 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.List; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestPropResolution | |||
| { | |||
| private String m_prop; | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestPropResolution test = (ConfigTestPropResolution)obj; | |||
| if( !DefaultConfigurerTest.equals( m_prop, test.m_prop ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void setProp( final String value ) | |||
| { | |||
| m_prop = value; | |||
| } | |||
| } | |||
| @@ -0,0 +1,41 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.List; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestReferenceAttribute | |||
| { | |||
| private String m_someProp; | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestReferenceAttribute test = (ConfigTestReferenceAttribute)obj; | |||
| if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| } | |||
| @@ -0,0 +1,35 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| import org.apache.myrmidon.components.configurer.ConfigTestInterfaceProp; | |||
| /** | |||
| * A simple test class. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestReferenceConversion | |||
| { | |||
| private final ArrayList m_elems = new ArrayList(); | |||
| public void setPropA( final MyRole1 role1 ) | |||
| { | |||
| m_elems.add( role1 ); | |||
| } | |||
| public boolean equals( Object obj ) | |||
| { | |||
| final ConfigTestReferenceConversion test = (ConfigTestReferenceConversion)obj; | |||
| return m_elems.equals( test.m_elems ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,37 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestReferenceElement | |||
| { | |||
| private String m_someProp; | |||
| public boolean equals( Object obj ) | |||
| { | |||
| ConfigTestReferenceElement test = (ConfigTestReferenceElement)obj; | |||
| if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| return true; | |||
| } | |||
| public void addSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| } | |||
| @@ -0,0 +1,51 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.List; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestSetAttribute | |||
| { | |||
| private String m_someProp; | |||
| private List m_propList = new ArrayList(); | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestSetAttribute test = (ConfigTestSetAttribute)obj; | |||
| if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else if( !m_propList.equals( test.m_propList ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| public void setProp( final String value ) | |||
| { | |||
| m_propList.add( value ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,57 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestSetElement | |||
| { | |||
| private ConfigTestSetElement m_prop; | |||
| private List m_propList = new ArrayList(); | |||
| private String m_someProp; | |||
| public boolean equals( Object obj ) | |||
| { | |||
| ConfigTestSetElement test = (ConfigTestSetElement)obj; | |||
| if( !DefaultConfigurerTest.equals( m_prop, test.m_prop ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else if( !m_propList.equals( test.m_propList ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| return true; | |||
| } | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| public void addProp( final ConfigTestSetElement test ) | |||
| { | |||
| m_prop = test; | |||
| } | |||
| public void addAnotherProp( final ConfigTestSetElement test ) | |||
| { | |||
| m_propList.add( test ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,34 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.avalon.framework.configuration.Configuration; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| /** | |||
| * Simple class to test adder for Configurations. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedAdder | |||
| { | |||
| private ArrayList m_roles = new ArrayList(); | |||
| public void add( final MyRole1 role ) | |||
| { | |||
| m_roles.add( role ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedAdder other = (ConfigTestTypedAdder)object; | |||
| return m_roles.equals( other.m_roles ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,40 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedAdderConversion | |||
| implements DataType | |||
| { | |||
| private ArrayList m_roles = new ArrayList(); | |||
| private String m_prop; | |||
| public void setProp( final String prop ) | |||
| { | |||
| m_prop = prop; | |||
| } | |||
| public void add( final MyRole1 role1 ) | |||
| { | |||
| m_roles.add( role1 ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedAdderConversion other = (ConfigTestTypedAdderConversion)object; | |||
| return m_roles.equals( other.m_roles ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,33 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedAdderReference | |||
| { | |||
| private ArrayList m_roles = new ArrayList(); | |||
| public void add( final MyRole1 role1 ) | |||
| { | |||
| m_roles.add( role1 ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedAdderReference other = (ConfigTestTypedAdderReference)object; | |||
| return m_roles.equals( other.m_roles ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,33 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedAdderRole | |||
| { | |||
| private ArrayList m_roles = new ArrayList(); | |||
| public void add( final MyRole1 role1 ) | |||
| { | |||
| m_roles.add( role1 ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedAdderRole other = (ConfigTestTypedAdderRole)object; | |||
| return m_roles.equals( other.m_roles ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,33 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.avalon.framework.configuration.Configuration; | |||
| /** | |||
| * Simple class to test adder for Configurations. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedConfigAdder | |||
| { | |||
| private ArrayList m_configurations = new ArrayList(); | |||
| public void add( final Configuration configuration ) | |||
| { | |||
| m_configurations.add( configuration ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedConfigAdder other = (ConfigTestTypedConfigAdder)object; | |||
| return m_configurations.equals( other.m_configurations ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,26 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestUnknownReference | |||
| implements DataType | |||
| { | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| } | |||
| } | |||
| @@ -0,0 +1,46 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import org.apache.myrmidon.components.AbstractComponentTest; | |||
| /** | |||
| * A class for testing conversion. | |||
| * | |||
| * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | |||
| */ | |||
| public class ConfigTestAttributeConvert | |||
| { | |||
| private int m_intProp; | |||
| private Integer m_integerProp; | |||
| public void setIntProp( final int intProp ) | |||
| { | |||
| m_intProp = intProp; | |||
| } | |||
| public void setIntegerProp( final Integer integerProp ) | |||
| { | |||
| m_integerProp = integerProp; | |||
| } | |||
| public boolean equals( Object obj ) | |||
| { | |||
| ConfigTestAttributeConvert test = (ConfigTestAttributeConvert)obj; | |||
| if( m_intProp != test.m_intProp ) | |||
| { | |||
| return false; | |||
| } | |||
| if( !AbstractComponentTest.equals( m_integerProp, test.m_integerProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| return true; | |||
| } | |||
| } | |||
| @@ -0,0 +1,42 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestContent | |||
| implements DataType | |||
| { | |||
| private String m_content; | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestContent test = (ConfigTestContent)obj; | |||
| if( !DefaultConfigurerTest.equals( m_content, test.m_content ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void addContent( final String content ) | |||
| { | |||
| m_content = content; | |||
| } | |||
| } | |||
| @@ -0,0 +1,22 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestEmpty | |||
| implements DataType | |||
| { | |||
| } | |||
| @@ -0,0 +1,42 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestIdResolve | |||
| implements DataType | |||
| { | |||
| private String m_someProp; | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestIdResolve test = (ConfigTestIdResolve)obj; | |||
| if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| } | |||
| @@ -0,0 +1,67 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import junit.framework.AssertionFailedError; | |||
| import org.apache.myrmidon.components.configurer.ConfigTestStringProps; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| import org.apache.myrmidon.components.configurer.ConfigTestMultiSetter; | |||
| /** | |||
| * A test class with multiple setters/adders/creators for a property. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestIgnoreStringMethods | |||
| { | |||
| private ConfigTestIgnoreStringMethods m_prop1; | |||
| private ArrayList m_prop2 = new ArrayList(); | |||
| public boolean equals( Object obj ) | |||
| { | |||
| ConfigTestIgnoreStringMethods test = (ConfigTestIgnoreStringMethods)obj; | |||
| if( !DefaultConfigurerTest.equals( m_prop1, test.m_prop1 ) ) | |||
| { | |||
| return false; | |||
| } | |||
| if( !m_prop2.equals( test.m_prop2 ) ) | |||
| { | |||
| return false; | |||
| } | |||
| return true; | |||
| } | |||
| // | |||
| // Multiple setters | |||
| // | |||
| public void addProp1( final String value ) | |||
| { | |||
| throw new AssertionFailedError(); | |||
| } | |||
| public void addProp1( final ConfigTestIgnoreStringMethods value ) | |||
| { | |||
| m_prop1 = value; | |||
| } | |||
| // | |||
| // Multiple Adders | |||
| // | |||
| public void addProp2( final String value ) | |||
| { | |||
| throw new AssertionFailedError(); | |||
| } | |||
| public void addProp2( final ConfigTestIgnoreStringMethods value ) | |||
| { | |||
| m_prop2.add( value ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,33 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| /** | |||
| * A test class with an interface property. | |||
| * | |||
| * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestInterfaceAdder | |||
| { | |||
| private final ArrayList m_elems = new ArrayList(); | |||
| public void addPropA( final MyRole1 role1 ) | |||
| { | |||
| m_elems.add( role1 ); | |||
| } | |||
| public boolean equals( Object obj ) | |||
| { | |||
| final ConfigTestInterfaceAdder test = (ConfigTestInterfaceAdder)obj; | |||
| return m_elems.equals( test.m_elems ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,26 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestMismatchedRefType | |||
| implements DataType | |||
| { | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| } | |||
| } | |||
| @@ -0,0 +1,28 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| import org.apache.myrmidon.components.configurer.MyRole2; | |||
| /** | |||
| * Simple class with more than one typed adder method. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestMultipleTypedAdder | |||
| { | |||
| public void add( final MyRole1 role1 ) | |||
| { | |||
| } | |||
| public void add( final MyRole2 role2 ) | |||
| { | |||
| } | |||
| } | |||
| @@ -0,0 +1,23 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestNonInterfaceAdder | |||
| { | |||
| public void add( final Integer integer ) | |||
| { | |||
| System.out.println( "This should not have been called as " + | |||
| "Integer is not an interface" ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,41 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.List; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestPropResolution | |||
| { | |||
| private String m_prop; | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestPropResolution test = (ConfigTestPropResolution)obj; | |||
| if( !DefaultConfigurerTest.equals( m_prop, test.m_prop ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void setProp( final String value ) | |||
| { | |||
| m_prop = value; | |||
| } | |||
| } | |||
| @@ -0,0 +1,41 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.List; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestReferenceAttribute | |||
| { | |||
| private String m_someProp; | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestReferenceAttribute test = (ConfigTestReferenceAttribute)obj; | |||
| if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| } | |||
| @@ -0,0 +1,35 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| import org.apache.myrmidon.components.configurer.ConfigTestInterfaceProp; | |||
| /** | |||
| * A simple test class. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestReferenceConversion | |||
| { | |||
| private final ArrayList m_elems = new ArrayList(); | |||
| public void setPropA( final MyRole1 role1 ) | |||
| { | |||
| m_elems.add( role1 ); | |||
| } | |||
| public boolean equals( Object obj ) | |||
| { | |||
| final ConfigTestReferenceConversion test = (ConfigTestReferenceConversion)obj; | |||
| return m_elems.equals( test.m_elems ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,37 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestReferenceElement | |||
| { | |||
| private String m_someProp; | |||
| public boolean equals( Object obj ) | |||
| { | |||
| ConfigTestReferenceElement test = (ConfigTestReferenceElement)obj; | |||
| if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| return true; | |||
| } | |||
| public void addSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| } | |||
| @@ -0,0 +1,51 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.List; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestSetAttribute | |||
| { | |||
| private String m_someProp; | |||
| private List m_propList = new ArrayList(); | |||
| public boolean equals( final Object obj ) | |||
| { | |||
| final ConfigTestSetAttribute test = (ConfigTestSetAttribute)obj; | |||
| if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else if( !m_propList.equals( test.m_propList ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else | |||
| { | |||
| return true; | |||
| } | |||
| } | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| public void setProp( final String value ) | |||
| { | |||
| m_propList.add( value ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,57 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestSetElement | |||
| { | |||
| private ConfigTestSetElement m_prop; | |||
| private List m_propList = new ArrayList(); | |||
| private String m_someProp; | |||
| public boolean equals( Object obj ) | |||
| { | |||
| ConfigTestSetElement test = (ConfigTestSetElement)obj; | |||
| if( !DefaultConfigurerTest.equals( m_prop, test.m_prop ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else if( !m_propList.equals( test.m_propList ) ) | |||
| { | |||
| return false; | |||
| } | |||
| else if( !DefaultConfigurerTest.equals( m_someProp, test.m_someProp ) ) | |||
| { | |||
| return false; | |||
| } | |||
| return true; | |||
| } | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| m_someProp = value; | |||
| } | |||
| public void addProp( final ConfigTestSetElement test ) | |||
| { | |||
| m_prop = test; | |||
| } | |||
| public void addAnotherProp( final ConfigTestSetElement test ) | |||
| { | |||
| m_propList.add( test ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,34 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.avalon.framework.configuration.Configuration; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| /** | |||
| * Simple class to test adder for Configurations. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedAdder | |||
| { | |||
| private ArrayList m_roles = new ArrayList(); | |||
| public void add( final MyRole1 role ) | |||
| { | |||
| m_roles.add( role ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedAdder other = (ConfigTestTypedAdder)object; | |||
| return m_roles.equals( other.m_roles ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,40 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedAdderConversion | |||
| implements DataType | |||
| { | |||
| private ArrayList m_roles = new ArrayList(); | |||
| private String m_prop; | |||
| public void setProp( final String prop ) | |||
| { | |||
| m_prop = prop; | |||
| } | |||
| public void add( final MyRole1 role1 ) | |||
| { | |||
| m_roles.add( role1 ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedAdderConversion other = (ConfigTestTypedAdderConversion)object; | |||
| return m_roles.equals( other.m_roles ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,33 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedAdderReference | |||
| { | |||
| private ArrayList m_roles = new ArrayList(); | |||
| public void add( final MyRole1 role1 ) | |||
| { | |||
| m_roles.add( role1 ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedAdderReference other = (ConfigTestTypedAdderReference)object; | |||
| return m_roles.equals( other.m_roles ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,33 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.myrmidon.components.configurer.MyRole1; | |||
| /** | |||
| * Simple class to test typed adder. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedAdderRole | |||
| { | |||
| private ArrayList m_roles = new ArrayList(); | |||
| public void add( final MyRole1 role1 ) | |||
| { | |||
| m_roles.add( role1 ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedAdderRole other = (ConfigTestTypedAdderRole)object; | |||
| return m_roles.equals( other.m_roles ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,33 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import org.apache.avalon.framework.configuration.Configuration; | |||
| /** | |||
| * Simple class to test adder for Configurations. | |||
| * | |||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||
| * @version $Revision$ $Date$ | |||
| */ | |||
| public class ConfigTestTypedConfigAdder | |||
| { | |||
| private ArrayList m_configurations = new ArrayList(); | |||
| public void add( final Configuration configuration ) | |||
| { | |||
| m_configurations.add( configuration ); | |||
| } | |||
| public boolean equals( final Object object ) | |||
| { | |||
| final ConfigTestTypedConfigAdder other = (ConfigTestTypedConfigAdder)object; | |||
| return m_configurations.equals( other.m_configurations ); | |||
| } | |||
| } | |||
| @@ -0,0 +1,26 @@ | |||
| /* | |||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||
| * | |||
| * This software is published under the terms of the Apache Software License | |||
| * version 1.1, a copy of which has been included with this distribution in | |||
| * the LICENSE.txt file. | |||
| */ | |||
| package org.apache.myrmidon.components.configurer.data; | |||
| import java.util.ArrayList; | |||
| import java.util.List; | |||
| import org.apache.myrmidon.framework.DataType; | |||
| import org.apache.myrmidon.components.configurer.DefaultConfigurerTest; | |||
| /** | |||
| * A simple test class with string properties. | |||
| * | |||
| * @author Adam Murdoch | |||
| */ | |||
| public class ConfigTestUnknownReference | |||
| implements DataType | |||
| { | |||
| public void setSomeProp( final String value ) | |||
| { | |||
| } | |||
| } | |||