/** * @see org.apache.ode.utils.xsd.SchemaModel#knowsSchemaType(javax.xml.namespace.QName) */ public boolean knowsSchemaType(QName schemaType) { if (schemaType == null) throw new NullPointerException("Null type argument!"); return _model.getTypeDefinition(schemaType.getLocalPart(), schemaType.getNamespaceURI()) != null; }
/** * @see org.apache.ode.utils.xsd.SchemaModel#isSimpleType(javax.xml.namespace.QName) */ public boolean isSimpleType(QName type) { if (type == null) throw new NullPointerException("Null type argument!"); XSTypeDefinition typeDef = _model.getTypeDefinition(type.getLocalPart(), type.getNamespaceURI()); return (typeDef != null) && (typeDef.getTypeCategory() == XSTypeDefinition.SIMPLE_TYPE); }
public TypeDefinition lookupType(String namespace, String typeName) { XSTypeDefinition ad = _schema.getTypeDefinition(typeName, namespace); return XercesTypeDefinition.createTypeDefinition(ad); }
XSTypeDefinition xsType = xsModel.getTypeDefinition( extType.getLocalPart(), extType.getNamespaceURI());
XSTypeDefinition xsType = xsModel.getTypeDefinition( extType.getLocalPart(), extType.getNamespaceURI());
.getTypeDefinition(qName.getLocalName(), qName.getNamespaceUri()); if (typeDef != null)
XSTypeDefinition xsiType = model.getTypeDefinition(xsiTypeQName.getLocalPart(), xsiTypeQName.getNamespaceURI() );
/** * @see org.apache.ode.utils.xsd.SchemaModel#isCompatible(javax.xml.namespace.QName, * javax.xml.namespace.QName) */ public boolean isCompatible(QName type1, QName type2) { XSTypeDefinition typeDef1; XSTypeDefinition typeDef2; if (knowsElementType(type1)) { typeDef1 = _model.getElementDeclaration(type1.getLocalPart(), type1.getNamespaceURI()) .getTypeDefinition(); } else if (knowsSchemaType(type1)) { typeDef1 = _model.getTypeDefinition(type1.getLocalPart(), type1.getNamespaceURI()); } else { throw new IllegalArgumentException("unknown schema type: " + type1); } if (knowsElementType(type2)) { typeDef2 = _model.getElementDeclaration(type2.getLocalPart(), type2.getNamespaceURI()) .getTypeDefinition(); } else if (knowsSchemaType(type2)) { typeDef2 = _model.getTypeDefinition(type2.getLocalPart(), type2.getNamespaceURI()); } else { throw new IllegalArgumentException("unknown schema type: " + type2); } return typeDef1.derivedFromType(typeDef2, (short)0) || typeDef2.derivedFromType(typeDef1, (short)0); }
/** * Check if a Complex Type exists * @param xmlType QName of the Complex Type that needs to be checked * @param xsmodel Schema model that is passed * @return */ public boolean hasComplexTypeDefinition(QName xmlType, XSModel xsmodel) { if (xmlType == null) throw MESSAGES.illegalNullArgument("xmlType"); if (xsmodel == null) throw MESSAGES.illegalNullArgument("xsdmodel"); boolean bool = false; String name = xmlType.getLocalPart(); if (name == null) throw MESSAGES.xmlNameHasNull("name"); String ns = xmlType.getNamespaceURI(); if (ns == null) throw MESSAGES.xmlNameHasNull("namespace"); if (xsmodel.getTypeDefinition(name, ns) != null) bool = true; return bool; }
partType = xsModel.getTypeDefinition( ref.getLocalPart(), ref.getNamespaceURI());
partType = xsModel.getTypeDefinition( ref.getLocalPart(), ref.getNamespaceURI());
subTypes.add( xsModel.getTypeDefinition( name.getLocalPart(), name.getNamespaceURI() ) );
xsType = xsModel.getTypeDefinition( ref.getLocalPart(), ref.getNamespaceURI());
xsType = xsModel.getTypeDefinition( ref.getLocalPart(), ref.getNamespaceURI());
XSTypeDefinition typeDef = model.getTypeDefinition(mapping.typeName.getLocalPart(), mapping.typeName.getNamespaceURI() );
break; else if (part == TYPE && schema.getTypeDefinition(name, namespace) != null) else if (part == TYPE && xsModel.getTypeDefinition(name, namespace) != null)
XSTypeDefinition type = model.getTypeDefinition(rootTypeQName.getLocalPart(), rootTypeQName.getNamespaceURI() );