airplaneinit.java

来自「EOmodeler 读取数据库的方法」· Java 代码 · 共 101 行

JAVA
101
字号
package edu.thu.airlinerecovery.eof;

import com.webobjects.eocontrol.EOQualifier;
import com.webobjects.foundation.NSArray;


/**
 * @author Huang Ke
 * @version $Id: AirplaneInit.java,v 1.1 2007/12/14 11:36:59 lzh Exp $
 */

public class AirplaneInit {
	
	DataFetcher df;
	EOQualifier qualifier;
	NSArray sortOrderings;
	NSArray allAirplanes = null;
	
	public AirplaneInit(){
		df = new DataFetcher();
		qualifier=EOQualifier.qualifierWithQualifierFormat("", null);
		allAirplanes = df.getObjectsWithSpecification("Airplane", qualifier, sortOrderings);
	}
	
	public int getAirplaneNum(){
		int i=0;
		i = allAirplanes.count();
		return i;
	}
	
	public String getAirplaneTailNum(int i){
		String aTailNum = null;
		NSArray allTailNums = null;
		
		try {
			allTailNums = (NSArray)allAirplanes.valueForKey("tailNum");
			aTailNum = allTailNums.get(i).toString();
			
		} catch (Exception e) {
			System.out.println(e);
		}
		return aTailNum;		
	}
	
	public String getAirplaneStatus(int i){
		String aStauts = null;
		NSArray allStatuses = null;
		
		try {
			allStatuses = (NSArray)allAirplanes.valueForKey("status");
			aStauts = allStatuses.get(i).toString();
			
		} catch (Exception e) {
			System.out.println(e);
		}
		return aStauts;		
	}
	
	public double getAirplaneLon(int i){
		double aLon = 10000;  // 10000 implies a mistake
		NSArray allLons = null;
		
		try {
			allLons = (NSArray)allAirplanes.valueForKey("longitude");
			aLon = Double.parseDouble(allLons.get(i).toString());
			
		} catch (Exception e) {
			System.out.println(e);
		}
		return aLon;		
	}
	
	public double getAirplaneLat(int i){
		double aLat = 10000;  // 10000 implies a mistake
		NSArray allLats = null;
		
		try {
			allLats = (NSArray)allAirplanes.valueForKey("latitude");
			aLat = Double.parseDouble(allLats.get(i).toString());
			
		} catch (Exception e) {
			System.out.println(e);
		}
		return aLat;		
	}
	
	public String getAirplaneModelName(int i){
		String aModelName = null;  
		NSArray allModelNames = null;
		
		try {
			allModelNames = (NSArray)allAirplanes.valueForKey("airplaneModel.modelName");
			aModelName = allModelNames.get(i).toString();
			
		} catch (Exception e) {
			System.out.println(e);
		}
		return aModelName;		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?