/** * Get the type entry for the given qname. * * @param qname * @param wantElementType boolean that indicates type or element (for type= or ref=) * @return */ public TypeEntry getTypeEntry(QName qname, boolean wantElementType) { if (wantElementType) { return getElement(qname); } else { return getType(qname); } } // getTypeEntry
/** * Get the type entry for the given qname. * * @param qname * @param wantElementType boolean that indicates type or element (for type= or ref=) * @return */ public TypeEntry getTypeEntry(QName qname, boolean wantElementType) { if (wantElementType) { return getElement(qname); } else { return getType(qname); } } // getTypeEntry
/** * Get the type entry for the given qname. * * @param qname * @param wantElementType boolean that indicates type or element (for type= or ref=) * @return */ public TypeEntry getTypeEntry(QName qname, boolean wantElementType) { if (wantElementType) { return getElement(qname); } else { return getType(qname); } } // getTypeEntry
/** * This method returns a vector of TypeEntry for the parts. * * @param v * @param parts */ private void partTypes(Vector v, Collection parts) { Iterator i = parts.iterator(); while (i.hasNext()) { Part part = (Part) i.next(); QName qType = part.getTypeName(); if (qType != null) { v.add(symbolTable.getType(qType)); } else { qType = part.getElementName(); if (qType != null) { v.add(symbolTable.getElement(qType)); } } } // while } // partTypes
/** * This method returns a vector of TypeEntry for the parts. * * @param v * @param parts */ private void partTypes(Vector v, Collection parts) { Iterator i = parts.iterator(); while (i.hasNext()) { Part part = (Part) i.next(); QName qType = part.getTypeName(); if (qType != null) { v.add(symbolTable.getType(qType)); } else { qType = part.getElementName(); if (qType != null) { v.add(symbolTable.getElement(qType)); } } } // while } // partTypes
/** * This method returns a vector of TypeEntry for the parts. * * @param v * @param parts */ private void partTypes(Vector v, Collection parts) { Iterator i = parts.iterator(); while (i.hasNext()) { Part part = (Part) i.next(); QName qType = part.getTypeName(); if (qType != null) { v.add(symbolTable.getType(qType)); } else { qType = part.getElementName(); if (qType != null) { v.add(symbolTable.getElement(qType)); } } } // while } // partTypes
Type type = symbolTable.getType(Constants.XSD_ANY); ElementDecl elem = new ElementDecl(type, Utils.findQName("",
Type type = symbolTable.getType(Constants.XSD_ANY); ElementDecl elem = new ElementDecl(type, Utils.findQName("",
Type type = symbolTable.getType(Constants.XSD_ANY); ElementDecl elem = new ElementDecl(type, Utils.findQName("",
Type type = symbolTable.getType(Constants.XSD_ANY); ElementDecl elem = new ElementDecl(type, Utils.findQName("",
private ArrayTypeDescriptor constructMapType(TypeEntry type) { ArrayTypeDescriptor result = new ArrayTypeDescriptor(); // Method getItemQName() not supported in axis 1.2 used by globus, so replaced with the line below //TypeEntry mapItem = getSymbolTable().getType(type.getItemQName()); TypeEntry mapItem = getSymbolTable().getType(type.getQName()); if (mapItem == null) { mapItem = getSymbolTable().getType( new QName(type.getQName().getNamespaceURI(), "mapItem")); } result.setElementType(constructType(mapItem)); result.setQname(type.getQName()); result.setType(type.getQName().getLocalPart()); return result; }
/** * Method findPart * * @param iterator * @param partName * @return */ private TypeEntry findPart(Iterator iterator, String partName) { while (iterator.hasNext()) { Part part = (Part) iterator.next(); if (part != null) { String typeName = part.getName(); if (partName.equals(typeName)) { if (part.getTypeName() != null) { return getType(part.getTypeName()); } else if (part.getElementName() != null) { return getElement(part.getElementName()); } } } } return null; }
/** * Method findPart * * @param iterator * @param partName * @return */ private TypeEntry findPart(Iterator iterator, String partName) { while (iterator.hasNext()) { Part part = (Part) iterator.next(); if (part != null) { String typeName = part.getName(); if (partName.equals(typeName)) { if (part.getTypeName() != null) { return getType(part.getTypeName()); } else if (part.getElementName() != null) { return getElement(part.getElementName()); } } } } return null; }
/** * Method findPart * * @param iterator * @param partName * @return */ private TypeEntry findPart(Iterator iterator, String partName) { while (iterator.hasNext()) { Part part = (Part) iterator.next(); if (part != null) { String typeName = part.getName(); if (partName.equals(typeName)) { if (part.getTypeName() != null) { return getType(part.getTypeName()); } else if (part.getElementName() != null) { return getElement(part.getElementName()); } } } } return null; }
/** * Returns the base type of a given type with its symbol table. * This logic is extracted from JavaTypeWriter's constructor() method * for reusing. * * @param type * @param symbolTable * @return */ public static TypeEntry getBaseType(TypeEntry type, SymbolTable symbolTable) { Node node = type.getNode(); TypeEntry base = getComplexElementExtensionBase( node, symbolTable); if (base == null) { base = getComplexElementRestrictionBase(node, symbolTable); } if (base == null) { QName baseQName = getSimpleTypeBase(node); if (baseQName != null) { base = symbolTable.getType(baseQName); } } return base; }
/** * Returns the base type of a given type with its symbol table. * This logic is extracted from JavaTypeWriter's constructor() method * for reusing. * * @param type * @param symbolTable * @return */ public static TypeEntry getBaseType(TypeEntry type, SymbolTable symbolTable) { Node node = type.getNode(); TypeEntry base = getComplexElementExtensionBase( node, symbolTable); if (base == null) { base = getComplexElementRestrictionBase(node, symbolTable); } if (base == null) { QName baseQName = getSimpleTypeBase(node); if (baseQName != null) { base = symbolTable.getType(baseQName); } } return base; }
/** * Returns the base type of a given type with its symbol table. * This logic is extracted from JavaTypeWriter's constructor() method * for reusing. * * @param type * @param symbolTable * @return */ public static TypeEntry getBaseType(TypeEntry type, SymbolTable symbolTable) { Node node = type.getNode(); TypeEntry base = getComplexElementExtensionBase( node, symbolTable); if (base == null) { base = getComplexElementRestrictionBase(node, symbolTable); } if (base == null) { QName baseQName = getSimpleTypeBase(node); if (baseQName != null) { base = symbolTable.getType(baseQName); } } return base; }
TypeEntry type = getType(part.getTypeName());
TypeEntry type = getType(part.getTypeName());
base = symbolTable.getType(baseQName);