public static String getAttributeGroupPrefix() {\r
return "AttributeGroups_";\r
}\r
- \r
-// @Override\r
-// protected void handle(SchemaObject parent, SchemaElement indicator, SchemaElement element) {\r
-// Element localElement = element.getElement();\r
-// if (localElement.getName() != null) {\r
-// SchemaObject eObj = elements.get(localElement);\r
-// String refName = localElement.getName();\r
-// QName refType = localElement.getType();\r
-// if (refType != null)\r
-// handleIndicator(parent, indicator, element, false, refName, refType);\r
-// else {\r
-// handleElement(eObj);\r
-// handleIndicator(parent, indicator, element, false, refName, localElement);\r
-// }\r
-// } else if (localElement.getRef() != null) {\r
-// QName refType = localElement.getRef();\r
-// handleIndicator(parent, indicator,element, true, refType.getLocalPart(), refType);\r
-// }\r
-// }\r
- \r
+ \r
@Override\r
protected void handle(SchemaObject parent, SchemaElement indicator, List<SchemaElement> elements) {\r
if (indicator.getType() == SchemaElement.ElementType.SEQUENCE || (indicator.getType() == SchemaElement.ElementType.CHOICE && indicator.getRestriction().many())) {\r
}\r
}\r
\r
- protected void writeClass(PrintWriter writer,boolean abst, String name, String className, String baseClass, List<String> interfaces) {\r
+ protected void writeClass(PrintWriter writer,boolean abst, String elementId, String className, String baseClass, List<String> interfaces) {\r
writer.println("@SuppressWarnings(\"unused\")");\r
writer.print("public " +(abst ? "abstract " : "") + "class " + className + " extends "+baseClass);\r
if (interfaces.size() > 0) {\r
writer.println();\r
writer.println(" @Override");\r
writer.println(" public java.lang.String getElementId() {");\r
- if (name != null)\r
- writer.println(" return \""+name+"\";");\r
+ if (elementId != null)\r
+ writer.println(" return \""+elementId+"\";");\r
else // complex types cannot be parsed directly with name/id reference.\r
writer.println(" return null;");\r
writer.println(" }");\r