XSSimpleType mySimpleType;
if (extendedSimpleType.isAtomic()) {
mySimpleType = factory.newXSAtomicType(this, extendedType, pRestriction);
} else if (extendedSimpleType.isList()) {
mySimpleType = factory.newXSListType(this, extendedType, pRestriction);
} else if (extendedSimpleType.isUnion()) {
mySimpleType = factory.newXSUnionType(this, extendedType, pRestriction);
} else {
throw new LocSAXException("Unknown restriction type: " + extendedType,
pRestriction.getLocator());