if ( geomHierarchy.getPointElementNames().contains( elName ) ) { primitive = parsePoint( xmlStream, defaultCRS ); } else if ( geomHierarchy.getAbstractCurveSubstitutions().contains( elName ) ) { primitive = parseAbstractCurve( xmlStream, defaultCRS ); } else if ( geomHierarchy.getRingElementNames().contains( elName ) ) {
AppSchemaGeometryHierarchy geometryHierarchy = getGeometryHierarchy(); if ( geometryHierarchy != null ) { if ( !geometryHierarchy.getAbstractCurveSubstitutions().contains( elName ) ) { String msg = "Invalid curve geometry element. '" + xmlStream.getName() + "' is not defined in the active application schema.";