private void handleGeneralization(Attributes atts) { UMLGeneralization gen = new UMLGeneralization(); String subId = atts.getValue(XMIConstants.XMI_UML_GENERALIZATION_CHILD); String superId = atts.getValue(XMIConstants.XMI_UML_GENERALIZATION_PARENT); if (subId == null) { subId = atts.getValue(XMIConstants.XMI_UML_GENERALIZATION_SUBTYPE); } if (superId == null) { superId = atts.getValue(XMIConstants.XMI_UML_GENERALIZATION_SUPERTYPE); } gen.setSubClassReference(new UMLClassReference(subId)); gen.setSuperClassReference(new UMLClassReference(superId)); genList.add(gen); }