1 package net.sf.openrocket.android;
\r
3 import java.util.Collections;
\r
4 import java.util.List;
\r
6 import net.sf.openrocket.android.db.DbAdapter;
\r
7 import net.sf.openrocket.android.motor.ExtendedThrustCurveMotor;
\r
8 import net.sf.openrocket.database.MotorDatabase;
\r
9 import net.sf.openrocket.motor.Motor;
\r
10 import net.sf.openrocket.motor.Motor.Type;
\r
11 import android.content.Context;
\r
12 import android.util.Log;
\r
14 public class MotorDatabaseAdapter implements MotorDatabase {
\r
16 private final static String TAG = "MotorDatabaseAdapter";
\r
17 private DbAdapter mDbHelper;
\r
19 public MotorDatabaseAdapter( Context ctx ) {
\r
20 mDbHelper = new DbAdapter(ctx);
\r
25 public List<? extends Motor> findMotors(Type type, String manufacturer,
\r
26 String designation, double diameter, double length) {
\r
28 Log.d(TAG,"find motor: type="+ type.toString());
\r
29 Log.d(TAG,"find motor: manu="+ manufacturer);
\r
30 Log.d(TAG,"find motor: designation="+ designation);
\r
31 Log.d(TAG,"find motor: diameter=" +diameter);
\r
32 Log.d(TAG,"find motor: length="+ length);
\r
35 ExtendedThrustCurveMotor m = mDbHelper.getMotorDao().fetchMotor(manufacturer, designation);
\r
37 return Collections.singletonList(m.getThrustCurveMotor());
\r
39 } catch ( Exception ex ) {
\r
42 return Collections.<Motor>emptyList();
\r