protected AegisType createObjectType() { ObjectType type = new ObjectType(); type.setSchemaType(Constants.XSD_ANYTYPE); type.setTypeClass(Object.class); type.setTypeMapping(getTypeMapping()); return type; }
protected AegisType createObjectType() { ObjectType type = new ObjectType(); type.setSchemaType(Constants.XSD_ANYTYPE); type.setTypeClass(Object.class); type.setTypeMapping(getTypeMapping()); return type; }
protected AegisType createMapType(TypeClassInfo info, AegisType keyType, AegisType valueType) { QName schemaType = createMapQName(info, keyType, valueType); MapType type = new MapType(schemaType, keyType, valueType); type.setTypeMapping(getTypeMapping()); type.setTypeClass(info.getType()); return type; }
protected AegisType createMapType(TypeClassInfo info, AegisType keyType, AegisType valueType) { QName schemaType = createMapQName(info, keyType, valueType); MapType type = new MapType(schemaType, keyType, valueType); type.setTypeMapping(getTypeMapping()); type.setTypeClass(info.getType()); return type; }
type.setTypeMapping(getTypeMapping());
type.setTypeMapping(getTypeMapping());
result = createEnumType(info); } else if (javaClass.equals(byte[].class)) { result = getTypeMapping().getType(javaClass); } else { AegisType type = getTypeMapping().getType(info.getType()); if (type == null || (info.getTypeName() != null && !type.getSchemaType().equals(info.getTypeName()))) { if (info.getTypeName() != null) { type = getTypeMapping().getType(info.getTypeName()); type = getTypeMapping().getType(javaClass);
result = createEnumType(info); } else if (javaClass.equals(byte[].class)) { result = getTypeMapping().getType(javaClass); } else { AegisType type = getTypeMapping().getType(info.getType()); if (type == null || (info.getTypeName() != null && !type.getSchemaType().equals(info.getTypeName()))) { if (info.getTypeName() != null) { type = getTypeMapping().getType(info.getTypeName()); type = getTypeMapping().getType(javaClass);
protected AegisType createArrayType(TypeClassInfo info) { ArrayType type = new ArrayType(); type.setTypeMapping(getTypeMapping()); type.setTypeClass(info.getType()); type.setSchemaType(createCollectionQName(info, type.getComponentType())); if (info.getMinOccurs() != -1) { type.setMinOccurs(info.getMinOccurs()); } else { type.setMinOccurs(typeConfiguration.getDefaultMinOccurs()); } if (info.getMaxOccurs() != -1) { type.setMaxOccurs(info.getMaxOccurs()); } type.setFlat(info.isFlat()); return type; }
protected AegisType createCollectionTypeFromGeneric(TypeClassInfo info) { AegisType component = getOrCreateGenericType(info); CollectionType type = new CollectionType(component); type.setTypeMapping(getTypeMapping()); QName name = info.getTypeName(); if (name == null) { name = createCollectionQName(info, component); } type.setSchemaType(name); type.setTypeClass(info.getType()); if (info.getMinOccurs() != -1) { type.setMinOccurs(info.getMinOccurs()); } if (info.getMaxOccurs() != -1) { type.setMaxOccurs(info.getMaxOccurs()); } type.setFlat(info.isFlat()); return type; }
protected AegisType createArrayType(TypeClassInfo info) { ArrayType type = new ArrayType(); type.setTypeMapping(getTypeMapping()); type.setTypeClass(info.getType()); type.setSchemaType(createCollectionQName(info, type.getComponentType())); if (info.getMinOccurs() != -1) { type.setMinOccurs(info.getMinOccurs()); } else { type.setMinOccurs(typeConfiguration.getDefaultMinOccurs()); } if (info.getMaxOccurs() != -1) { type.setMaxOccurs(info.getMaxOccurs()); } type.setFlat(info.isFlat()); return type; }
protected AegisType createCollectionTypeFromGeneric(TypeClassInfo info) { AegisType component = getOrCreateGenericType(info); CollectionType type = new CollectionType(component); type.setTypeMapping(getTypeMapping()); QName name = info.getTypeName(); if (name == null) { name = createCollectionQName(info, component); } type.setSchemaType(name); type.setTypeClass(info.getType()); if (info.getMinOccurs() != -1) { type.setMinOccurs(info.getMinOccurs()); } if (info.getMaxOccurs() != -1) { type.setMaxOccurs(info.getMaxOccurs()); } type.setFlat(info.isFlat()); return type; }