String commentTag = "//";\r
\r
Schema schema;\r
- \r
+ String ontologyName;\r
String className;\r
\r
SchemaConverter converter;\r
\r
PrintWriter writer = null;\r
\r
- public String getClassName() {\r
- return className;\r
- }\r
\r
- public void createOntology(Schema schema, SchemaConverter converter) throws FileNotFoundException {\r
+ \r
+ \r
+ \r
+ public void createOntology(Schema schema, String ontologyName, String className, SchemaConverter converter) throws FileNotFoundException {\r
this.schema = schema;\r
this.converter = converter;\r
+ this.ontologyName = ontologyName;\r
+ this.className = className;\r
\r
// for (OpenAttrs attrs : schema.getIncludeOrImportOrRedefine()) {\r
// if (attrs instanceof Annotation) {\r
}\r
\r
protected void handle(Schema schema) {\r
- String ontologyName = schema.getTargetNamespace();\r
- if (ontologyName == null) {\r
- ontologyName = converter.getSchemaFile().getName();\r
- \r
- int index = ontologyName.lastIndexOf(".");\r
- if (index > 0)\r
- ontologyName = ontologyName.substring(0, index);\r
- } \r
- if (!ontologyName.startsWith("http"))\r
- ontologyName = "http://" + ontologyName;\r
String parts[] = ontologyName.split("/");\r
String name = parts[parts.length-1];\r
ontRoot = name.substring(0, Math.min(3, name.length())).toUpperCase();\r
String version = schema.getVersion();\r
if (version == null)\r
version = "1.0";\r
- \r
- name = name.replaceAll("\\.", "_");\r
- name = name.replaceAll(" ", "_");\r
- className = converter.getPluginName() + "." + name;\r
+\r
\r
for (String s : converter.getHeader()) {\r
writer.println(commentTag + " " + s); \r
Element element = elementObj.getElement();\r
String name = getName(elementObj);//element.getName();\r
\r
-// if ("Presentation".equals(name))\r
-// System.out.println();\r
-\r
-// if (parent != null)\r
-// name = parent +"_"+name;\r
+ if ("Text".equals(name))\r
+ System.out.println();\r
\r
String type = "XML.Element";\r
Set<String> types = new LinkedHashSet<String>();\r