Various changes to android application. Separate the loading of an ork file into...
[debian/openrocket] / android / src / net / sf / openrocket / android / rocket / OpenRocketLoaderTask.java
1 package net.sf.openrocket.android.rocket;\r
2 \r
3 import java.io.File;\r
4 \r
5 import net.sf.openrocket.document.OpenRocketDocument;\r
6 import net.sf.openrocket.file.RocketLoadException;\r
7 import net.sf.openrocket.file.openrocket.OpenRocketLoader;\r
8 import android.os.AsyncTask;\r
9 import android.util.Log;\r
10 \r
11 public class OpenRocketLoaderTask extends AsyncTask<File, Void, OpenRocketDocument> {\r
12 \r
13         private final static String TAG = "OpenRocketLoaderTask";\r
14         \r
15         /* (non-Javadoc)\r
16          * @see android.os.AsyncTask#doInBackground(Params[])\r
17          */\r
18         @Override\r
19         protected OpenRocketDocument doInBackground(File... arg0) {\r
20                 Log.d(TAG,"doInBackgroud");\r
21                 \r
22                 OpenRocketLoader rocketLoader = new OpenRocketLoader();\r
23                 try {\r
24                         OpenRocketDocument rocket = rocketLoader.load(arg0[0]);\r
25                         return rocket;\r
26                 }\r
27                 catch( RocketLoadException ex ) {\r
28                         Log.e(TAG, "doInBackground rocketLaoder.load threw", ex);\r
29                 }\r
30                 return null;\r
31                 \r
32         }\r
33 \r
34 }\r