package org.simantics.xml.sax;\r
\r
+import org.simantics.xml.sax.configuration.Rename;\r
import org.w3._2001.xmlschema.AttributeGroup;\r
import org.w3._2001.xmlschema.AttributeGroupRef;\r
import org.w3._2001.xmlschema.ComplexType;\r
private SchemaObject parent;\r
private ObjectType type;\r
private OpenAttrs obj;\r
+ private Rename rename;\r
\r
public SchemaObject(Element element) {\r
this(null,element);\r
}\r
\r
+ public void setRename(Rename rename) {\r
+ this.rename = rename;\r
+ }\r
+ \r
public SchemaObject(ComplexType complexType) {\r
this(null, complexType);\r
}\r
else\r
return ((AttributeGroupRef)obj).getRef().getLocalPart();\r
case COMPLEX_TYPE:\r
+ if (rename != null)\r
+ return rename.getName();\r
return ((ComplexType)obj).getName();\r
case ELEMENT:\r
+ if (rename != null)\r
+ return rename.getName();\r
return ((Element)obj).getName();\r
case SIMPLE_TYPE:\r
return ((SimpleType)obj).getName();\r