jon         2002/06/01 11:47:00

  Modified:    betwixt/src/test/org/apache/commons/betwixt/scarab
                        GlobalAttribute.java GlobalAttributeOption.java
                        TestScarabSettings.java scarab-settings.xml
  Log:
  attempting to define more than one globalAttributeOption...this code is NOT
  working. i'm hoping jason can help me figure out the problem.
  
  -jon
  
  Revision  Changes    Path
  1.3       +8 -7      
jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/scarab/GlobalAttribute.java
  
  Index: GlobalAttribute.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/scarab/GlobalAttribute.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- GlobalAttribute.java      1 Jun 2002 18:28:06 -0000       1.2
  +++ GlobalAttribute.java      1 Jun 2002 18:46:59 -0000       1.3
  @@ -72,7 +72,7 @@
    * <p><code>GlobalAttribute</code> is a sample bean for use by the test cases.</p>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: GlobalAttribute.java,v 1.2 2002/06/01 18:28:06 jon Exp $
  + * @version $Id: GlobalAttribute.java,v 1.3 2002/06/01 18:46:59 jon Exp $
    */
   public class GlobalAttribute implements Serializable
   {
  @@ -82,7 +82,7 @@
        */
       private final static Log log = LogFactory.getLog(GlobalAttribute.class);
   
  -    private GlobalAttributeOption globalAttributeOption;
  +    private List globalAttributeOptions;
       
       private String name;
       
  @@ -90,17 +90,18 @@
        * Constructor for the ScarabSettings object
        */
       public GlobalAttribute() 
  -    { 
  +    {
  +        globalAttributeOptions = new ArrayList();
       }
   
  -    public void setGlobalAttributeOption(GlobalAttributeOption 
globalAttributeOption)
  +    public void addGlobalAttributeOption(GlobalAttributeOption 
globalAttributeOption)
       {
  -        this.globalAttributeOption = globalAttributeOption;
  +        globalAttributeOptions.add(globalAttributeOption);
       }        
   
  -    public GlobalAttributeOption getGlobalAttributeOption()
  +    public List getGlobalAttributeOptions()
       {
  -        return globalAttributeOption;
  +        return globalAttributeOptions;
       }        
   
       public void setName(String name)
  
  
  
  1.3       +23 -1     
jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/scarab/GlobalAttributeOption.java
  
  Index: GlobalAttributeOption.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/scarab/GlobalAttributeOption.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- GlobalAttributeOption.java        1 Jun 2002 18:28:06 -0000       1.2
  +++ GlobalAttributeOption.java        1 Jun 2002 18:46:59 -0000       1.3
  @@ -73,11 +73,13 @@
    * <p><code>GlobalAttributeOption</code> is a sample bean for use by the test 
cases.</p>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: GlobalAttributeOption.java,v 1.2 2002/06/01 18:28:06 jon Exp $
  + * @version $Id: GlobalAttributeOption.java,v 1.3 2002/06/01 18:46:59 jon Exp $
    */
   public class GlobalAttributeOption implements Serializable
   {
       private String name;
  +    private String preferredOrder;
  +    private String childOption;
   
       /**
        * Constructor for the ScarabSettings object
  @@ -95,4 +97,24 @@
       {
           return name;
       }        
  +
  +    public void setChildOption(String name)
  +    {
  +        this.childOption = name;
  +    }
  +    
  +    public String getChildOption()
  +    {
  +        return childOption;
  +    }        
  +
  +    public String getPreferredOrder()
  +    {
  +        return preferredOrder;
  +    }
  +
  +    public void setPreferredOrder(String value)
  +    {
  +        this.preferredOrder = value;
  +    }
   }
  
  
  
  1.5       +8 -1      
jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/scarab/TestScarabSettings.java
  
  Index: TestScarabSettings.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/scarab/TestScarabSettings.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TestScarabSettings.java   1 Jun 2002 18:28:06 -0000       1.4
  +++ TestScarabSettings.java   1 Jun 2002 18:46:59 -0000       1.5
  @@ -81,7 +81,7 @@
    * Test harness which round trips a Scarab's settings xml file
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: TestScarabSettings.java,v 1.4 2002/06/01 18:28:06 jon Exp $
  + * @version $Id: TestScarabSettings.java,v 1.5 2002/06/01 18:46:59 jon Exp $
    */
   public class TestScarabSettings extends AbstractTestCase
   {
  @@ -189,6 +189,13 @@
           List globalAttributes = ss.getGlobalAttributes();
           GlobalAttribute ga = (GlobalAttribute) globalAttributes.get(0);
           assertEquals("Description", ga.getName());
  +
  +        List globalAttributeOptions = ga.getGlobalAttributeOptions();
  +        assertEquals(globalAttributeOptions.size(), 2);
  +        GlobalAttributeOption gao = (GlobalAttributeOption) 
globalAttributeOptions.get(0);
  +        assertEquals("UI", gao.getChildOption());        
  +        gao = (GlobalAttributeOption) globalAttributeOptions.get(1);
  +        assertEquals("Code", gao.getChildOption());        
   
           List globalIssueTypes = ss.getGlobalIssueTypes();
           GlobalIssueType git = (GlobalIssueType) globalIssueTypes.get(0);
  
  
  
  1.6       +7 -0      
jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/scarab/scarab-settings.xml
  
  Index: scarab-settings.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/scarab/scarab-settings.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- scarab-settings.xml       1 Jun 2002 02:26:48 -0000       1.5
  +++ scarab-settings.xml       1 Jun 2002 18:46:59 -0000       1.6
  @@ -32,6 +32,13 @@
           <weight>1</weight>
           <preferred-order>1</preferred-order>
         </global-attribute-option>
  +      <global-attribute-option>
  +        <name>Root</name>
  +        <deleted>false</deleted>
  +        <child-option>Code</child-option>
  +        <weight>1</weight>
  +        <preferred-order>1</preferred-order>
  +      </global-attribute-option>
       </global-attribute>
     </global-attributes>
     
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to