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]>