private boolean hasElement(XSDSchema schema, String elQName) { boolean elFound = false; EList<XSDElementDeclaration> elDeclList = schema.getElementDeclarations(); for (XSDElementDeclaration elDecl : elDeclList) { if (elQName.equals(elDecl.getQName())) { elFound = true; } } return elFound; }
+ property.getQName() + ", using XSAnyTypeBinding."); bindings.add(new XSAnyTypeBinding());
@Override public String getQName() { XSDElementDeclaration resolvedElementDeclaration = getResolvedElementDeclaration(); if (resolvedElementDeclaration == this) { return super.getQName(); } else { return resolvedElementDeclaration.getQName(this); } }
@Override public String getQName() { XSDElementDeclaration resolvedElementDeclaration = getResolvedElementDeclaration(); if (resolvedElementDeclaration == this) { return super.getQName(); } else { return resolvedElementDeclaration.getQName(this); } }
public java.util.List getGlobalElements() { Vector items = new Vector(); if (xsdSchema != null) { updateExternalImportGlobals(); if (xsdSchema.getElementDeclarations() != null) { Iterator i = xsdSchema.getElementDeclarations().iterator(); while (i.hasNext()) { XSDElementDeclaration elementDeclaration = (XSDElementDeclaration) i.next(); String name = elementDeclaration.getQName(xsdSchema); if (name != null) { items.add(name); } } } // items = addExternalImportedGlobalElements(items); items = (Vector) sortList(items); } return items; }
@Override public String getText(Object object) { XSDElementDeclaration xsdElementDeclaration = ((XSDElementDeclaration)object); XSDElementDeclaration resolvedElementDeclaration = xsdElementDeclaration.getResolvedElementDeclaration(); String name = xsdElementDeclaration != resolvedElementDeclaration ? xsdElementDeclaration.getQName() : xsdElementDeclaration.getName(); StringBuffer result = new StringBuffer(); if (name == null) { result.append(XSDEditPlugin.INSTANCE.getString("_UI_Absent_label")); } else { result.append(name); } if (resolvedElementDeclaration.getAnonymousTypeDefinition() == null && resolvedElementDeclaration.getTypeDefinition() != null) { result.append(" : "); result.append(resolvedElementDeclaration.getTypeDefinition().getQName(xsdElementDeclaration)); } return result.toString(); }
throw new RuntimeException("Could not find binding for " + property.getQName());
Command command = new UpdateAttributeValueCommand(concreteComponent.getElement(), XSDConstants.SUBSTITUTIONGROUP_ATTRIBUTE, elementDec.getQName(concreteComponent.getSchema())); command.execute(); Command command = new UpdateAttributeValueCommand(concreteComponent.getElement(), XSDConstants.SUBSTITUTIONGROUP_ATTRIBUTE, ((XSDElementDeclaration)component.getObject()).getQName(concreteComponent.getSchema())); command.execute();
private void fillSubstitutionGroupCombo() { IEditorPart editor = getActiveEditor(); ComponentReferenceEditManager manager = (ComponentReferenceEditManager)editor.getAdapter(XSDSubstitutionGroupEditManager.class); ComponentSpecification[] items = manager.getQuickPicks(); substGroupCombo.removeAll(); substGroupCombo.add(Messages._UI_ACTION_BROWSE); substGroupCombo.add(Messages._UI_ACTION_NEW); for (int i = 0; i < items.length; i++) { substGroupCombo.add(items[i].getName()); } // Add the current substitution group if needed XSDElementDeclaration namedComponent = ((XSDElementDeclaration) input).getSubstitutionGroupAffiliation(); if (namedComponent != null) { ComponentSpecification ret = getComponentSpecFromQuickPickForValue(namedComponent.getName(),manager); if (ret == null) { substGroupCombo.add(namedComponent.getQName(xsdSchema)); } } }