📄 datafetcher.java
字号:
package edu.thu.airlinerecovery.eof;
import java.util.List;
import com.webobjects.eoaccess.EODatabaseContext;
import com.webobjects.eoaccess.EOModel;
import com.webobjects.eoaccess.EOModelGroup;
import com.webobjects.eoaccess.EOUtilities;
import com.webobjects.eocontrol.EOEditingContext;
import com.webobjects.eocontrol.EOFetchSpecification;
import com.webobjects.eocontrol.EOObjectStoreCoordinator;
import com.webobjects.eocontrol.EOQualifier;
import com.webobjects.foundation.NSArray;
import com.webobjects.foundation.NSDictionary;
import com.webobjects.foundation.NSMutableDictionary;
/**
* @author Huang Ke
* @version $Id: DataFetcher.java,v 1.1 2007/12/14 11:36:59 lzh Exp $
*/
public class DataFetcher {
EOEditingContext ec;
String entityName;
NSArray fetchResult = null;
public DataFetcher(){
ec = new ContextGetter().getEOEditingContext();
}
private NSArray getEntityByName(String entityName) {
try {
fetchResult=EOUtilities.objectsForEntityNamed(ec, entityName);
} catch (Exception e) {
System.out.println(e);
fetchResult = new NSArray();
}
return fetchResult;
}
private int getObjectsNum(String entityName){
int i;
try {
i=this.getEntityByName(entityName).count();
} catch (Exception e) {
System.out.println(e);
i=0;
}
return i;
}
public NSArray getObjectsWithSpecification(String entityName, EOQualifier qualifier, NSArray sortOrderings){
try {
fetchResult=ec.objectsWithFetchSpecification(new EOFetchSpecification (entityName, qualifier, sortOrderings));
} catch (Exception e) {
System.out.println(e);
fetchResult = new NSArray();
}
return fetchResult;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -