@Override public String getNamespace() { if (xsSimple == null) return namespace; return xsSimple.getNamespace(); } }
/** * Create a QName given a Simple Type * @param xs * @return qname */ public static QName createQNameFromXSSimpleType(XSSimpleTypeDefinition xs) { String nsuri = xs.getNamespace(); String localpart = xs.getName(); if (xsNS.equals(nsuri)) return new QName(nsuri, localpart, Constants.PREFIX_XSD); else return new QName(nsuri, localpart); }
private XSAssertImpl getFirstAssertFromUnionMemberTypes(XSObjectList unionMemberTypes) { XSAssertImpl assertImpl = null; for (int memberTypeIdx = 0; memberTypeIdx < unionMemberTypes.getLength(); memberTypeIdx++) { XSSimpleTypeDefinition unionMemberType = (XSSimpleTypeDefinition) unionMemberTypes.item(memberTypeIdx); if (!SchemaSymbols.URI_SCHEMAFORSCHEMA.equals(unionMemberType.getNamespace())) { Vector memberTypeAsserts = XS11TypeHelper.getAssertsFromSimpleType(unionMemberType); if (!memberTypeAsserts.isEmpty()) { assertImpl = (XSAssertImpl) memberTypeAsserts.get(0); break; } } } return assertImpl; } // getFirstAssertFromUnionMemberTypes
String toString( XSSimpleTypeDefinition simpleType ) { String s = "\n - simple type: '" + simpleType.getName() + "' (" + simpleType.getNamespace() + ")"; XSTypeDefinition baseType = simpleType.getBaseType(); if ( baseType != null ) { s += "\n - type hierarchy:"; s += generateTypeHierarchy( baseType, " " ); } return s; }
if(type.getTypeCategory()==XSTypeDefinition.SIMPLE_TYPE){ XSSimpleTypeDefinition simpleType = (XSSimpleTypeDefinition)type; while(!Namespaces.URI_XSD.equals(simpleType.getNamespace())) simpleType = (XSSimpleTypeDefinition)simpleType.getBaseType(); if("base64Binary".equals(simpleType.getName())){
while (!XMLConstants.W3C_XML_SCHEMA_NS_URI.equals(builtInType.getNamespace())) { builtInType = (XSSimpleTypeDefinition) builtInType.getBaseType();
if(Constants.NS_XML_SCHEMA.equals(itemType.getNamespace())) else if(Constants.NS_XML_SCHEMA.equals(type.getNamespace())) value.getClass() + " which is bound to enumeration type (" + type.getNamespace() + ", " + type.getName() + "): " + values
private void export( XMLStreamWriter writer, SimplePropertyType pt ) throws XMLStreamException { XSSimpleTypeDefinition xsdType = pt.getPrimitiveType().getXSType(); if ( xsdType == null ) { // export without XML schema information BaseType type = pt.getPrimitiveType().getBaseType(); writer.writeAttribute( "type", getSimpleType( type ) ); } else { // reconstruct XML schema type definition String name = xsdType.getName(); String ns = xsdType.getNamespace(); if ( xsdType.getName() != null ) { QName qName = new QName( ns, name ); writer.writeAttribute( "type", getPrefixedName( qName ) ); } else { // unnamed simple property writer.writeStartElement( "simpleType" ); writer.writeStartElement( "restriction" ); writer.writeAttribute( "base", getSimpleType( pt.getPrimitiveType().getBaseType() ) ); XSObjectList facets = pt.getPrimitiveType().getXSType().getFacets(); for ( int i = 0; i < facets.getLength(); i++ ) { XSFacet facet = (XSFacet) facets.item( i ); writer.writeEmptyElement( getFacetName( facet.getFacetKind() ) ); writer.writeAttribute( "value", facet.getLexicalFacetValue() ); } writer.writeEndElement(); writer.writeEndElement(); } } }
if (!SchemaSymbols.URI_SCHEMAFORSCHEMA.equals(memType.getNamespace())) {
QName xmlBaseType = new QName(itemType.getNamespace(), itemType.getName()); javaTypeName = new LiteralTypeMapping().getJavaTypeName(xmlBaseType); if (javaTypeName != null)
if (Constants.NS_SCHEMA_XSD.equals(simple.getNamespace())) return createQNameFromXSSimpleType(simple);
if(Constants.NS_XML_SCHEMA.equals(itemType.getNamespace())) else if(Constants.QNAME_QNAME.getNamespaceURI().equals(attrType.getNamespace()) && Constants.QNAME_QNAME.getLocalPart().equals(attrType.getName()))
private TypeBinding bindSimpleType(XSSimpleTypeDefinition type) QName typeName = type.getName() == null ? null : new QName(type.getNamespace(), type.getName()); TypeBinding binding = typeName == null ? null : schema.getType(typeName); if(binding != null)