crom_stack.peek().setExtension(crom_xml);
if (status == t_Element && crom_stack.size() == 1) {
handler.addElement(crom_stack.peek());
}
} else if (qName.equals(CROM_Attr.ELEMENT)) {
CROM_Attr crom_attr = new CROM_Attr(attributes, stringMap);
CROM crom = crom_stack.peek();
crom.setExtension(crom_attr);
String valueType = crom_attr.getValueType();
if (crom.m_CromType == CromType.CROM_t_Text && valueType != null && !valueType.equals("Identifier")) {
crom.addType(CROM.CROM_t_Optional);
}
} else if (qName.equals(CromToXmlWriterConstants.TYPE_EXTENSIONS)) {
parseXmlTypeExtensions(attributes);