if (lc.isSetRecommendedInstanceGuid()) {\r
lc.unsetRecommendedInstanceGuid();\r
}\r
+ if (lc.isSetRecommendedInstanceVersion()) {\r
+ lc.unsetRecommendedInstanceVersion();\r
+ }\r
}\r
\r
if (stringToList(hdrAttribArch) != null){\r
e.setTokenSpaceGuidCName(spaceGuid);\r
e.setDefaultValue(defaultString);\r
e.setHelpText(help);\r
- if (archList != null && archList.length() > 0){\r
+ if (stringToList(archList) != null){\r
e.setSupArchList(stringToList(archList));\r
}\r
- if (modTypeList != null && modTypeList.length() > 0){\r
+ else{\r
+ if (e.isSetSupArchList()) {\r
+ e.unsetSupArchList();\r
+ }\r
+ }\r
+ if (stringToList(modTypeList) != null) {\r
e.setSupModuleList(stringToList(modTypeList));\r
}\r
+ else{\r
+ if (e.isSetSupModuleList()) {\r
+ e.unsetSupModuleList();\r
+ }\r
+ }\r
+ \r
} \r
cursor.dispose();\r
}\r
lc.setIncludeHeader(clsIncludeFile);\r
lc.setHelpText(help);\r
// LAH added logic so you cannot set the version unless the GUID is defined.\r
-/* LAH\r
+\r
if (clsUsage != null) {\r
lc.setRecommendedInstanceGuid(clsUsage);\r
if (instanceVer != null) {\r
lc.setRecommendedInstanceVersion(instanceVer);\r
}\r
}\r
-*/\r
+ else {\r
+ if (lc.isSetRecommendedInstanceGuid()) {\r
+ lc.unsetRecommendedInstanceGuid();\r
+ }\r
+ if (lc.isSetRecommendedInstanceVersion()) {\r
+ lc.unsetRecommendedInstanceVersion();\r
+ }\r
+ }\r
+\r
if (hdrAttribArch != null) {\r
lc.setSupArchList(stringToList(hdrAttribArch));\r
} else {\r
e.setCName(cName);\r
e.setGuidValue(guid);\r
e.setHelpText(help);\r
- e.setGuidTypeList(guidTypeList);\r
- e.setSupArchList(archList);\r
- e.setSupModuleList(modTypeList);\r
-// if (guidTypeList != null && guidTypeList.size() > 0) {\r
-// e.setGuidTypeList(new ArrayList<String>(guidTypeList));\r
-// }\r
-// if (archList != null && archList.size() > 0){\r
-// e.setSupArchList(new ArrayList<String>(archList));\r
-// }\r
-// if (modTypeList != null && modTypeList.size() > 0) {\r
-// e.setSupModuleList(new ArrayList<String>(modTypeList));\r
-// }\r
+ if (guidTypeList != null) {\r
+ e.setGuidTypeList(guidTypeList);\r
+ }\r
+ else{\r
+ if (e.isSetGuidTypeList()) {\r
+ e.unsetGuidTypeList();\r
+ }\r
+ }\r
+ if (archList != null) {\r
+ e.setSupArchList(archList);\r
+ }\r
+ else {\r
+ if (e.isSetSupArchList()) {\r
+ e.unsetSupArchList();\r
+ }\r
+ }\r
+ if (modTypeList != null){\r
+ e.setSupModuleList(modTypeList);\r
+ }\r
+ else {\r
+ if (e.isSetSupModuleList()) {\r
+ e.unsetSupModuleList();\r
+ }\r
+ }\r
+\r
return;\r
}\r
if (parent instanceof ProtocolDeclarationsDocument.ProtocolDeclarations) {\r
pe.setCName(cName);\r
pe.setGuidValue(guid);\r
pe.setHelpText(help);\r
- pe.setSupArchList(archList);\r
- pe.setSupModuleList(modTypeList);\r
-// if (archList != null && archList.size() > 0){\r
-// pe.setSupArchList(new ArrayList<String>(archList));\r
-// }\r
-// if (modTypeList != null && modTypeList.size() > 0) {\r
-// pe.setSupModuleList(new ArrayList<String>(modTypeList));\r
-// }\r
+ if (archList != null) {\r
+ pe.setSupArchList(archList);\r
+ }\r
+ else {\r
+ if (pe.isSetSupArchList()) {\r
+ pe.unsetSupArchList();\r
+ }\r
+ }\r
+ if (modTypeList != null){\r
+ pe.setSupModuleList(modTypeList);\r
+ }\r
+ else {\r
+ if (pe.isSetSupModuleList()) {\r
+ pe.unsetSupModuleList();\r
+ }\r
+ }\r
+\r
return;\r
}\r
if (parent instanceof PpiDeclarationsDocument.PpiDeclarations) {\r
ppe.setCName(cName);\r
ppe.setGuidValue(guid);\r
ppe.setHelpText(help);\r
- ppe.setSupArchList(archList);\r
- ppe.setSupModuleList(modTypeList);\r
-// if (archList != null && archList.size() > 0){\r
-// ppe.setSupArchList(new ArrayList<String>(archList));\r
-// }\r
-// if (archList != null && modTypeList.size() > 0) {\r
-// ppe.setSupModuleList(new ArrayList<String>(modTypeList));\r
-// }\r
+ if (archList != null) {\r
+ ppe.setSupArchList(archList);\r
+ }\r
+ else {\r
+ if (ppe.isSetSupArchList()) {\r
+ ppe.unsetSupArchList();\r
+ }\r
+ }\r
+ if (modTypeList != null){\r
+ ppe.setSupModuleList(modTypeList);\r
+ }\r
+ else {\r
+ if (ppe.isSetSupModuleList()) {\r
+ ppe.unsetSupModuleList();\r
+ }\r
+ }\r
+\r
return;\r
}\r
\r