1 19 20 package org.netbeans.upgrade.systemoptions; 21 22 import java.util.HashMap ; 23 import java.util.Iterator ; 24 import java.util.Map ; 25 26 30 public class JUnitContentProcessor extends ContentProcessor{ 31 protected JUnitContentProcessor(String systemOptionInstanceName) { 32 super(systemOptionInstanceName); 33 } 34 35 protected Result parseContent(final Iterator <Object > it, boolean types) { 36 Map <String , String > properties = new HashMap <String , String >(); 37 assert it.hasNext(); 38 Object 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); properties.put("version", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); assert it.hasNext(); 44 o = it.next(); 45 assert o.getClass().equals(String .class); 46 properties.put("fileSystem", ((types)?"java.lang.String": (String )o)); 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); properties.put("membersPublic", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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))); 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); properties.put("membersPackage", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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); properties.put("bodyComments", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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); properties.put("bodyContent", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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); properties.put("javaDoc", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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); properties.put("generateAbstractImpl", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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); properties.put("generateExceptionClasses", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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); properties.put("generateSuiteClasses", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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); properties.put("includePackagePrivateClasses", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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); properties.put("generateMainMethod", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); o = it.next(); 103 assert o.getClass().equals(String .class); 104 properties.put("generateMainMethodBody", ((types)?"java.lang.String": (String )o)); o = it.next(); 106 assert o.getClass().equals(String .class); 107 properties.put("rootSuiteClassName", ((types)?"java.lang.String": (String )o)); 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); properties.put("generateSetUp", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 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); properties.put("generateTearDown", ((types)?Utils.getClassNameFromObject(ow): Utils.valueFromObjectWrapper(ow))); 119 120 return new DefaultResult(systemOptionInstanceName, properties); 121 } 122 } 123 | Popular Tags |