Beispiel #1
0
 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;
 }