@Override public String getQName() { XSDAttributeDeclaration resolvedAttributeDeclaration = getResolvedAttributeDeclaration(); if (resolvedAttributeDeclaration == this) { return super.getQName(); } else { return resolvedAttributeDeclaration.getQName(this); } }
@Override public String getQName() { XSDAttributeDeclaration resolvedAttributeDeclaration = getResolvedAttributeDeclaration(); if (resolvedAttributeDeclaration == this) { return super.getQName(); } else { return resolvedAttributeDeclaration.getQName(this); } }
@Override public String getText(Object object) { XSDAttributeDeclaration xsdAttributeDeclaration = ((XSDAttributeDeclaration)object); XSDAttributeDeclaration resolvedAttributeDeclaration = xsdAttributeDeclaration.getResolvedAttributeDeclaration(); String name = xsdAttributeDeclaration != resolvedAttributeDeclaration ? xsdAttributeDeclaration.getQName() : xsdAttributeDeclaration.getName(); StringBuffer result = new StringBuffer(); if (name == null) { result.append(XSDEditPlugin.INSTANCE.getString("_UI_Absent_label")); } else { result.append(name); } if (resolvedAttributeDeclaration.getAnonymousTypeDefinition() == null && resolvedAttributeDeclaration.getTypeDefinition() != null) { result.append(" : "); result.append(resolvedAttributeDeclaration.getTypeDefinition().getQName(xsdAttributeDeclaration)); } return result.toString(); }
public java.util.List getGlobalAttributes() { Vector items = new Vector(); if (xsdSchema != null) { updateExternalImportGlobals(); if (xsdSchema.getAttributeDeclarations() != null) { Iterator i = xsdSchema.getAttributeDeclarations().iterator(); while (i.hasNext()) { XSDAttributeDeclaration attributeDeclaration = (XSDAttributeDeclaration) i.next(); if (attributeDeclaration.getTargetNamespace() == null || (attributeDeclaration.getTargetNamespace() != null && !attributeDeclaration.getTargetNamespace().equals(XSDConstants.SCHEMA_INSTANCE_URI_2001))) { String name = attributeDeclaration.getQName(xsdSchema); if (name != null) { items.add(name); } } } } // items = addExternalImportedAttributes(items); items = (Vector) sortList(items); } return items; }
String qname = attrRef.getResolvedAttributeDeclaration().getQName(); attrRef.getElement().setAttribute(XSDConstants.REF_ATTRIBUTE, qname);