public static void deleteGerund(Integer semanticVerb, String gerund) { try { Semanticverb semVerb = BLUtil.daoFactory.getSemanticverbDAO().getById(semanticVerb); Set<Gerund> gerundSet = semVerb.getGerunds(); for (Iterator iter = gerundSet.iterator(); iter.hasNext(); ) { Gerund gerundRelation = (Gerund) iter.next(); Semanticnoun gerundNoun = gerundRelation.getSemanticnoun(); String ger = gerundNoun.getDerivednoun().getVocalizedNoun(); if (gerund.equals(ger)) { GerundJPADAO dao = BLUtil.daoFactory.getGerundDAO(); dao.delete(gerundRelation.getIdentity()); } } } catch (RawNotFoundException ex) { Logger.getLogger(GerundManager.class.getName()).log(Level.SEVERE, null, ex); } }