protected static String resolveEntity(String entityName, EOEditingContext ec) { if (entityName == null) return null; try { EOEntity entity = EOUtilities.entityNamed(ec, entityName); if (entity != null) { return entityName; } } catch (EOObjectNotAvailableException naex) { } entityName = SettingsReader.stringForKeyPath("interfaces." + entityName, null); int dot = entityName.lastIndexOf('.'); if (dot > 0) { entityName = entityName.substring(dot + 1); } // return resolveEntity(entityName); if (entityName == null) return null; try { EOEntity entity = EOUtilities.entityNamed(ec, entityName); if (entity != null) { return entityName; } } catch (EOObjectNotAvailableException naex2) { } return null; }