myName.equals(XSGMonthDay.getInstance().getName()) ||
myName.equals(XSGMonth.getInstance().getName()) ||
myName.equals(XSGDay.getInstance().getName())) {
throw new SAXException("The type " + myName + " is not supported.");
} else if (myName.equals(XSIDREF.getInstance().getName())) {
return new IDREFSG(pFactory, pSchema, pType);
} else if (myName.equals(XSID.getInstance().getName())) {
return new IDSG(pFactory, pSchema, pType);
} else if (myName.equals(XSByte.getInstance().getName())) {
return new ByteSG(pFactory, pSchema, pType);
} else if (myName.equals(XSShort.getInstance().getName())) {