/** * Constructor. * * @param map mapping definition * @param haschild has child element(s) flag * @param hastext has child text(s) flag * @param base base mapping for schema type extension * @param tname name as type * @param oname name as element/group/attributeGroup */ public MappingDetail(MappingElementBase map, boolean haschild, boolean hastext, MappingElement base, QName tname, QName oname) { m_mapping = map; m_extensionBase = base; m_hasChild = haschild; m_hasText = hastext; m_hasAttribute = map.getAttributeComponents().size() > 0; m_typeName = tname; m_otherName = oname; if (map.isAbstract() && map.getTypeName() != null) { m_isType = true; } else if (!map.isAbstract()) { m_isElement = true; } }
if (mapping.isAbstract()) { QName qname = mapping.getTypeQName(); if (qname != null) {
javatype = mapping.getClassName(); createtype = mapping.getCreateType(); if (createtype == null && mapping.isAbstract() && mapping.getExtensionTypes().isEmpty()) {
javatype = mapping.getClassName(); createtype = mapping.getCreateType(); if (createtype == null && mapping.isAbstract() && mapping.getExtensionTypes().isEmpty()) {
String cname = mapping.getClassName(); TypeData data = buildClassData(cname, false); if (mapping.isAbstract()) { QName qname = mapping.getTypeQName(); if (qname != null) {
if (mapping.isAbstract() && mapping.getTypeQName() != null) {
if (mapping.isAbstract() && mapping.getTypeQName() != null) {
} else { MappingElementBase ref = (MappingElementBase)struct.getEffectiveMapping(); if (ref != null && ref.isAbstract()) {
if (mainmapping.isAbstract()) { hold.addTypeNameReference(uri, uri);
if (ref.isAbstract()) {