KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > upgrade > systemoptions > JUnitContentProcessor


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.upgrade.systemoptions;
21
22 import java.util.HashMap JavaDoc;
23 import java.util.Iterator JavaDoc;
24 import java.util.Map JavaDoc;
25
26 /**
27  *
28  * @author rmatous
29  */

30 public class JUnitContentProcessor extends ContentProcessor{
31     protected JUnitContentProcessor(String JavaDoc systemOptionInstanceName) {
32         super(systemOptionInstanceName);
33     }
34     
35     protected Result parseContent(final Iterator JavaDoc<Object JavaDoc> it, boolean types) {
36         Map JavaDoc<String JavaDoc, String JavaDoc> properties = new HashMap JavaDoc<String JavaDoc, String JavaDoc>();
37         assert it.hasNext();
38         Object JavaDoc o = it.next();
39         assert o.getClass().equals(SerParser.ObjectWrapper.class);
40         SerParser.ObjectWrapper ow = (SerParser.ObjectWrapper)o;
41         assert Utils.getClassNameFromObject(ow).equals("java.lang.Integer") : Utils.getClassNameFromObject(ow);//NOI18N
42
properties.put("version", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
43
assert it.hasNext();
44         o = it.next();
45         assert o.getClass().equals(String JavaDoc.class);
46         properties.put("fileSystem", ((types)?"java.lang.String": (String JavaDoc)o));//NOI18N
47
o = it.next();
48         assert o.getClass().equals(SerParser.ObjectWrapper.class);
49         ow = (SerParser.ObjectWrapper)o;
50         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
51
properties.put("membersPublic", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
52
o = it.next();
53         assert o.getClass().equals(SerParser.ObjectWrapper.class);
54         ow = (SerParser.ObjectWrapper)o;
55         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);
56         properties.put("membersProtected", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
57
o = it.next();
58         assert o.getClass().equals(SerParser.ObjectWrapper.class);
59         ow = (SerParser.ObjectWrapper)o;
60         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
61
properties.put("membersPackage", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
62
o = it.next();
63         assert o.getClass().equals(SerParser.ObjectWrapper.class);
64         ow = (SerParser.ObjectWrapper)o;
65         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
66
properties.put("bodyComments", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
67
o = it.next();
68         assert o.getClass().equals(SerParser.ObjectWrapper.class);
69         ow = (SerParser.ObjectWrapper)o;
70         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
71
properties.put("bodyContent", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
72
o = it.next();
73         assert o.getClass().equals(SerParser.ObjectWrapper.class);
74         ow = (SerParser.ObjectWrapper)o;
75         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
76
properties.put("javaDoc", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
77
o = it.next();
78         assert o.getClass().equals(SerParser.ObjectWrapper.class);
79         ow = (SerParser.ObjectWrapper)o;
80         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
81
properties.put("generateAbstractImpl", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
82
o = it.next();
83         assert o.getClass().equals(SerParser.ObjectWrapper.class);
84         ow = (SerParser.ObjectWrapper)o;
85         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
86
properties.put("generateExceptionClasses", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
87
o = it.next();
88         assert o.getClass().equals(SerParser.ObjectWrapper.class);
89         ow = (SerParser.ObjectWrapper)o;
90         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
91
properties.put("generateSuiteClasses", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
92
o = it.next();
93         assert o.getClass().equals(SerParser.ObjectWrapper.class);
94         ow = (SerParser.ObjectWrapper)o;
95         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
96
properties.put("includePackagePrivateClasses", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
97
o = it.next();
98         assert o.getClass().equals(SerParser.ObjectWrapper.class);
99         ow = (SerParser.ObjectWrapper)o;
100         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
101
properties.put("generateMainMethod", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
102
o = it.next();
103         assert o.getClass().equals(String JavaDoc.class);
104         properties.put("generateMainMethodBody", ((types)?"java.lang.String": (String JavaDoc)o));//NOI18N
105
o = it.next();
106         assert o.getClass().equals(String JavaDoc.class);
107         properties.put("rootSuiteClassName", ((types)?"java.lang.String": (String JavaDoc)o));//NOI18N
108
o = it.next();
109         assert o.getClass().equals(SerParser.ObjectWrapper.class);
110         ow = (SerParser.ObjectWrapper)o;
111         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
112
properties.put("generateSetUp", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
113
o = it.next();
114         assert o.getClass().equals(SerParser.ObjectWrapper.class);
115         ow = (SerParser.ObjectWrapper)o;
116         assert Utils.getClassNameFromObject(ow).equals("java.lang.Boolean") : Utils.getClassNameFromObject(ow);//NOI18N
117
properties.put("generateTearDown", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow)));//NOI18N
118

119         
120         return new DefaultResult(systemOptionInstanceName, properties);
121     }
122 }
123
Popular Tags