public SEEntityStats entityStatsForEntityNamed(String entityName) { EOEntity entity = _modelGroup.entityNamed(entityName); EOModel model = entity.model(); SEModelStats modelStats = modelStatsForModelNamed(model.name()); SEEntityStats entityStats = modelStats.entityStatsForEntityNamed(entityName); return entityStats; }
protected EODataSource _localDataSource() { if (null == dataSource()) { setDataSource( (EODatabaseDataSource) _WOJExtensionsUtil.valueForBindingOrNull("dataSource", this)); if (null == dataSource()) { String anEntityName = _localSourceEntityName(); EOModelGroup aModelGroup = EOModelGroup.defaultGroup(); EOEntity anEntity = aModelGroup.entityNamed(anEntityName); if (anEntity == null) { throw new IllegalStateException( "<" + getClass().getName() + " could not find entity named " + anEntityName + ">"); } EOEntity destinationEntity = entityWithEntityAndKeyPath(anEntity, _localRelationshipKey()); Object _source = _localSourceObject(); EOEditingContext anEditingContext = null; if (_source instanceof EOEnterpriseObject) { anEditingContext = ((EOEnterpriseObject) _source).editingContext(); } if (anEditingContext == null) { anEditingContext = session().defaultEditingContext(); } EODatabaseDataSource aDatabaseDataSource = new EODatabaseDataSource(anEditingContext, destinationEntity.name()); setDataSource(aDatabaseDataSource); } } return dataSource(); }