/** * If this reference refers to the given declaration, resolve the reference now. This is used to * implement redefinition. */ public void redefine(XSDeclaration d) { if (!d.getTargetNamespace().equals(name.getNamespaceURI()) || !d.getName().equals(name.getName())) return; ref = d; manager = null; name = null; source = null; }
private void resolve() throws SAXException { ref = resolveReference(name); if (ref == null) manager.reportError(Messages.format(getErrorProperty(), name.getQualifiedName()), source); }
protected Object resolveReference(UName name) { return super.schema.getIdentityConstraint(name.getNamespaceURI(), name.getName()); }
protected Object resolveReference(UName name) { return super.schema.getAttributeDecl(name.getNamespaceURI(), name.getName()); }
protected Object resolveReference(UName name) { return super.schema.getModelGroupDecl(name.getNamespaceURI(), name.getName()); }
protected Object resolveReference(UName name) { return super.schema.getComplexType(name.getNamespaceURI(), name.getName()); }
protected Object resolveReference(UName name) { Object o = super.schema.getSimpleType(name.getNamespaceURI(), name.getName()); if (o != null) return o; return super.schema.getComplexType(name.getNamespaceURI(), name.getName()); }