//-----------------------------msaheader-------------------------------------//\r
\r
public final boolean addLibraryClass (String name, UsageTypes.Enum usage) {\r
- Iterator<LibraryClassDocument.LibraryClass> classit = libclassdefs.getLibraryClassList().iterator();\r
- while (classit.hasNext()) {\r
- if (classit.next().getKeyword() == name) {\r
- MigrationTool.ui.println ("Warning: Duplicate LibraryClass");\r
- return false;\r
+ /*\r
+ if (!libclassdefs.getLibraryClassList().contains(name)) {\r
+ LibraryClassDocument.LibraryClass classname;\r
+ classname = libclassdefs.addNewLibraryClass();\r
+ classname.setKeyword(name);\r
+ classname.setUsage(usage);\r
+ return true;\r
+ } else {\r
+ return false;\r
+ }\r
+ */\r
+ if (name == null) {\r
+ return false;\r
+ } else {\r
+ Iterator<LibraryClassDocument.LibraryClass> classit = libclassdefs.getLibraryClassList().iterator();\r
+ while (classit.hasNext()) {\r
+ if (classit.next().getKeyword().matches(name)) {\r
+ //MigrationTool.ui.println ("Warning: Duplicate LibraryClass");\r
+ return false;\r
+ }\r
}\r
- }\r
- \r
- LibraryClassDocument.LibraryClass classname;\r
- classname = libclassdefs.addNewLibraryClass();\r
- classname.setKeyword(name);\r
- classname.setUsage(usage);\r
- return true;\r
+ \r
+ LibraryClassDocument.LibraryClass classname;\r
+ classname = libclassdefs.addNewLibraryClass();\r
+ classname.setKeyword(name);\r
+ classname.setUsage(usage);\r
+ return true;\r
+ \r
+ }\r
}\r
\r
public final boolean addGuid (String guidname, UsageTypes.Enum usage) {\r
Iterator<GuidsDocument.Guids.GuidCNames> guidit = guids.getGuidCNamesList().iterator();\r
while (guidit.hasNext()) {\r
if (guidit.next().getGuidCName() == guidname) {\r
- MigrationTool.ui.println ("Warning: Duplicate Guid");\r
+ //MigrationTool.ui.println ("Warning: Duplicate Guid");\r
return false;\r
}\r
}\r
Iterator<PPIsDocument.PPIs.Ppi> ppiit = ppis.getPpiList().iterator();\r
while (ppiit.hasNext()) {\r
if (ppiit.next().getPpiCName() == ppiname) {\r
- MigrationTool.ui.println ("Warning: Duplicate Ppi");\r
+ //MigrationTool.ui.println ("Warning: Duplicate Ppi");\r
return false;\r
}\r
}\r
Iterator<ProtocolsDocument.Protocols.Protocol> proit = protocols.getProtocolList().iterator();\r
while (proit.hasNext()) {\r
if (proit.next().getProtocolCName() == proname) {\r
- MigrationTool.ui.println ("Warning: Duplicate Protocol");\r
+ //MigrationTool.ui.println ("Warning: Duplicate Protocol");\r
return false;\r
}\r
}\r
}\r
//-----------------------------msaheader-------------------------------------//\r
\r
+ private final void fullfill () throws Exception {\r
+ addCopyRight(null);\r
+ addVersion(null);\r
+ addAbstract(null);\r
+ addDescription(null);\r
+ addLicense(null);\r
+ addSpecification(null);\r
+ }\r
+ \r
public final void flush(String outputpath) throws Exception {\r
XmlOptions options = new XmlOptions();\r
\r
options.setUseDefaultNamespace();\r
\r
BufferedWriter bw = new BufferedWriter(new FileWriter(outputpath));\r
+ fullfill();\r
msadoc.save(bw, options);\r
bw.flush();\r
bw.close();\r