}
public void setFetchSpecName(final String fetchSpec) {
String _fetchSpec = fetchSpec;
String oldFetchSpecName = getFetchSpecName();
EOFetchSpecification myFetchSpec = null;
if (fetchSpec != null && _entity != null) {
myFetchSpec = _entity.getFetchSpecNamed(fetchSpec);
}
if (myFetchSpec != null) {
_databaseDataSource.setFetchSpecification(myFetchSpec);
}
else {
EOFetchSpecification newFetchSpec = new EOFetchSpecification(null);
newFetchSpec.setEntity(_entity);
newFetchSpec.setDeep(true);
_databaseDataSource.setFetchSpecification(newFetchSpec);
}
if (fetchSpec == null && getFetchSpecList() != null) {
_fetchSpec = FETCH_SPEC_NONE;