Change all calls to android.util.Log to use the AndroidLogWrapper class since it provides the ability to turn off all logging - which is desirable when making a apk for distribution.
This commit is contained in:
parent
d8d9f499b7
commit
9e05cfeb29
@ -2,6 +2,7 @@ package net.sf.openrocket.android;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import net.sf.openrocket.document.OpenRocketDocument;
|
||||
import net.sf.openrocket.l10n.DebugTranslator;
|
||||
import net.sf.openrocket.l10n.ResourceBundleTranslator;
|
||||
@ -24,7 +25,7 @@ public class Application extends android.app.Application {
|
||||
// Android does not have a default sax parser set. This needs to be defined first.
|
||||
System.setProperty("org.xml.sax.driver","org.xmlpull.v1.sax2.Driver");
|
||||
|
||||
net.sf.openrocket.startup.Application.setLogger( new LogHelper() );
|
||||
net.sf.openrocket.startup.Application.setLogger( new AndroidLogWrapper.LogHelper() );
|
||||
|
||||
net.sf.openrocket.startup.Application.setPreferences( new PreferencesAdapter() );
|
||||
|
||||
|
@ -1,37 +0,0 @@
|
||||
package net.sf.openrocket.android;
|
||||
|
||||
import android.util.Log;
|
||||
import net.sf.openrocket.logging.LogLevel;
|
||||
import net.sf.openrocket.logging.LogLine;
|
||||
|
||||
|
||||
public class LogHelper extends net.sf.openrocket.logging.LogHelper {
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see net.sf.openrocket.logging.LogHelper#log(net.sf.openrocket.logging.LogLine)
|
||||
*/
|
||||
@Override
|
||||
public void log(LogLine line) {
|
||||
|
||||
LogLevel level = line.getLevel();
|
||||
|
||||
switch ( level ) {
|
||||
case ERROR:
|
||||
Log.e("OpenRocket", line.toString());
|
||||
break;
|
||||
case WARN:
|
||||
Log.w("OpenRocket", line.toString());
|
||||
break;
|
||||
case INFO:
|
||||
Log.i("OpenRocket", line.toString());
|
||||
break;
|
||||
case DEBUG:
|
||||
Log.d("OpenRocket", line.toString());
|
||||
break;
|
||||
default:
|
||||
Log.v("OpenRocket", line.toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -5,15 +5,14 @@ import java.util.List;
|
||||
|
||||
import net.sf.openrocket.android.db.DbAdapter;
|
||||
import net.sf.openrocket.android.motor.ExtendedThrustCurveMotor;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import net.sf.openrocket.database.MotorDatabase;
|
||||
import net.sf.openrocket.motor.Motor;
|
||||
import net.sf.openrocket.motor.Motor.Type;
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
|
||||
public class MotorDatabaseAdapter implements MotorDatabase {
|
||||
|
||||
private final static String TAG = "MotorDatabaseAdapter";
|
||||
private DbAdapter mDbHelper;
|
||||
|
||||
public MotorDatabaseAdapter( Context ctx ) {
|
||||
@ -25,11 +24,11 @@ public class MotorDatabaseAdapter implements MotorDatabase {
|
||||
public List<? extends Motor> findMotors(Type type, String manufacturer,
|
||||
String designation, double diameter, double length) {
|
||||
|
||||
Log.d(TAG,"find motor: type="+ type.toString());
|
||||
Log.d(TAG,"find motor: manu="+ manufacturer);
|
||||
Log.d(TAG,"find motor: designation="+ designation);
|
||||
Log.d(TAG,"find motor: diameter=" +diameter);
|
||||
Log.d(TAG,"find motor: length="+ length);
|
||||
AndroidLogWrapper.d(MotorDatabaseAdapter.class,"find motor: type="+ type.toString());
|
||||
AndroidLogWrapper.d(MotorDatabaseAdapter.class,"find motor: manu="+ manufacturer);
|
||||
AndroidLogWrapper.d(MotorDatabaseAdapter.class,"find motor: designation="+ designation);
|
||||
AndroidLogWrapper.d(MotorDatabaseAdapter.class,"find motor: diameter=" +diameter);
|
||||
AndroidLogWrapper.d(MotorDatabaseAdapter.class,"find motor: length="+ length);
|
||||
|
||||
try {
|
||||
ExtendedThrustCurveMotor m = mDbHelper.getMotorDao().fetchMotor(manufacturer, designation);
|
||||
|
@ -1,10 +1,10 @@
|
||||
package net.sf.openrocket.android.db;
|
||||
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import android.content.Context;
|
||||
import android.database.SQLException;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import android.database.sqlite.SQLiteOpenHelper;
|
||||
import android.util.Log;
|
||||
|
||||
public class DbAdapter {
|
||||
|
||||
@ -35,7 +35,7 @@ public class DbAdapter {
|
||||
|
||||
@Override
|
||||
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
|
||||
Log.w(TAG, "Upgrading database from version " + oldVersion + " to "
|
||||
AndroidLogWrapper.w(DbAdapter.class, "Upgrading database from version " + oldVersion + " to "
|
||||
+ newVersion + ", which will destroy all old data");
|
||||
executeSQL(db, MotorDao.update(oldVersion, newVersion));
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
package net.sf.openrocket.android.db;
|
||||
|
||||
import net.sf.openrocket.android.motor.ExtendedThrustCurveMotor;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import net.sf.openrocket.motor.Manufacturer;
|
||||
import net.sf.openrocket.motor.Motor;
|
||||
import net.sf.openrocket.motor.ThrustCurveMotor;
|
||||
@ -8,12 +9,9 @@ import net.sf.openrocket.util.Coordinate;
|
||||
import android.content.ContentValues;
|
||||
import android.database.Cursor;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import android.util.Log;
|
||||
|
||||
public class MotorDao {
|
||||
|
||||
private static final String TAG = "MotorDao";
|
||||
|
||||
private SQLiteDatabase mDb;
|
||||
|
||||
private final static String DATABASE_TABLE = "motor";
|
||||
@ -115,7 +113,7 @@ public class MotorDao {
|
||||
initialValues.put(TIME_DATA, ConversionUtils.serializeArrayOfDouble(tcm.getTimePoints()));
|
||||
initialValues.put(CG_DATA, ConversionUtils.serializeArrayOfCoordinate(tcm.getCGPoints()));
|
||||
|
||||
Log.d(TAG, "insertOrUpdate Motor");
|
||||
AndroidLogWrapper.d(MotorDao.class, "insertOrUpdate Motor");
|
||||
long rv = mDb.insertWithOnConflict(DATABASE_TABLE, null, initialValues, SQLiteDatabase.CONFLICT_REPLACE);
|
||||
return rv;
|
||||
}
|
||||
|
@ -5,12 +5,11 @@ import java.util.List;
|
||||
import java.util.Vector;
|
||||
|
||||
import net.sf.openrocket.R;
|
||||
import android.app.Activity;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.PointF;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.ScaleGestureDetector;
|
||||
@ -27,8 +26,6 @@ import com.androidplot.xy.YValueMarker;
|
||||
|
||||
public class BurnPlotFragment extends Fragment implements OnTouchListener {
|
||||
|
||||
private final static String TAG = "BurnPlotFragment";
|
||||
|
||||
private ExtendedThrustCurveMotor motor;
|
||||
|
||||
private XYPlot mySimpleXYPlot;
|
||||
@ -44,14 +41,14 @@ public class BurnPlotFragment extends Fragment implements OnTouchListener {
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
Log.d(TAG,"onCreate");
|
||||
AndroidLogWrapper.d(BurnPlotFragment.class,"onCreate");
|
||||
super.onCreate(savedInstanceState);
|
||||
}
|
||||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||
Bundle savedInstanceState) {
|
||||
Log.d(TAG,"onCreateView");
|
||||
AndroidLogWrapper.d(BurnPlotFragment.class,"onCreateView");
|
||||
View v = inflater.inflate(R.layout.motor_burn, container, false);
|
||||
mySimpleXYPlot = (XYPlot) v.findViewById(R.id.xyplot);
|
||||
mySimpleXYPlot.setOnTouchListener(this);
|
||||
@ -180,17 +177,17 @@ public class BurnPlotFragment extends Fragment implements OnTouchListener {
|
||||
}
|
||||
|
||||
private void zoom(float scale) {
|
||||
Log.d(TAG,"zoom by " + scale);
|
||||
AndroidLogWrapper.d(BurnPlotFragment.class,"zoom by " + scale);
|
||||
float domainSpan = absMaxX - absMinX;
|
||||
Log.d(TAG,"domainSpan = " + domainSpan);
|
||||
AndroidLogWrapper.d(BurnPlotFragment.class,"domainSpan = " + domainSpan);
|
||||
float domainMidPoint = absMaxX - domainSpan / 2.0f;
|
||||
Log.d(TAG,"domainMidPoint = " + domainMidPoint);
|
||||
AndroidLogWrapper.d(BurnPlotFragment.class,"domainMidPoint = " + domainMidPoint);
|
||||
float offset = domainSpan / scale;
|
||||
Log.d(TAG,"offset " + offset);
|
||||
AndroidLogWrapper.d(BurnPlotFragment.class,"offset " + offset);
|
||||
minXY.x=domainMidPoint- offset;
|
||||
Log.d(TAG,"min X " + minXY.x);
|
||||
AndroidLogWrapper.d(BurnPlotFragment.class,"min X " + minXY.x);
|
||||
maxXY.x=domainMidPoint+offset;
|
||||
Log.d(TAG,"max X " + maxXY.x);
|
||||
AndroidLogWrapper.d(BurnPlotFragment.class,"max X " + maxXY.x);
|
||||
checkBoundaries();
|
||||
mySimpleXYPlot.setDomainBoundaries(minXY.x, maxXY.x, BoundaryMode.AUTO);
|
||||
mySimpleXYPlot.redraw();
|
||||
|
@ -2,10 +2,10 @@ package net.sf.openrocket.android.motor;
|
||||
|
||||
import net.sf.openrocket.R;
|
||||
import net.sf.openrocket.android.db.DbAdapter;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.FragmentActivity;
|
||||
import android.util.Log;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
@ -15,8 +15,6 @@ import android.widget.SlidingDrawer;
|
||||
public class MotorDetailsActivity extends FragmentActivity
|
||||
implements SlidingDrawer.OnDrawerCloseListener, SlidingDrawer.OnDrawerOpenListener {
|
||||
|
||||
private final static String TAG = "MotorDetails";
|
||||
|
||||
private SlidingDrawer slidingDrawer;
|
||||
private ImageView handle;
|
||||
|
||||
@ -25,7 +23,7 @@ implements SlidingDrawer.OnDrawerCloseListener, SlidingDrawer.OnDrawerOpenListen
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
Log.d(TAG,"onCreate Bundle = "+ String.valueOf(savedInstanceState));
|
||||
AndroidLogWrapper.d(MotorDetailsActivity.class,"onCreate Bundle = "+ String.valueOf(savedInstanceState));
|
||||
setContentView(R.layout.motor_detail);
|
||||
|
||||
Intent i = getIntent();
|
||||
|
@ -5,6 +5,7 @@ import java.io.File;
|
||||
import net.sf.openrocket.R;
|
||||
import net.sf.openrocket.aerodynamics.WarningSet;
|
||||
import net.sf.openrocket.android.Application;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import android.app.AlertDialog;
|
||||
import android.app.Dialog;
|
||||
import android.app.ProgressDialog;
|
||||
@ -14,10 +15,8 @@ import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.DialogFragment;
|
||||
import android.support.v4.app.FragmentActivity;
|
||||
import android.util.Log;
|
||||
|
||||
public class OpenRocketLoaderActivity extends FragmentActivity {
|
||||
private static final String TAG = "OpenRocketLoader";
|
||||
|
||||
private ProgressDialog progress;
|
||||
|
||||
@ -42,7 +41,7 @@ public class OpenRocketLoaderActivity extends FragmentActivity {
|
||||
}
|
||||
|
||||
private void loadOrkFile( Uri file ) {
|
||||
Log.d(TAG,"Use ork file: " + file);
|
||||
AndroidLogWrapper.d(OpenRocketLoaderActivity.class,"Use ork file: " + file);
|
||||
String path = file.getPath();
|
||||
File orkFile = new File(path);
|
||||
progress = ProgressDialog.show(this, "Loading file", "");
|
||||
@ -55,7 +54,7 @@ public class OpenRocketLoaderActivity extends FragmentActivity {
|
||||
@Override
|
||||
protected void onPostExecute(OpenRocketLoaderResult result) {
|
||||
super.onPostExecute(result);
|
||||
Log.d(TAG,"Finished loading " + OpenRocketLoaderActivity.this);
|
||||
AndroidLogWrapper.d(OpenRocketLoaderActivity.class,"Finished loading " + OpenRocketLoaderActivity.this);
|
||||
finishedLoading(result);
|
||||
}
|
||||
|
||||
@ -85,13 +84,13 @@ public class OpenRocketLoaderActivity extends FragmentActivity {
|
||||
|
||||
public void doPositiveClick() {
|
||||
// Do stuff here.
|
||||
Log.i("FragmentAlertDialog", "Positive click!");
|
||||
AndroidLogWrapper.i(OpenRocketLoaderActivity.class, "Positive click!");
|
||||
finish();
|
||||
}
|
||||
|
||||
public void doNegativeClick() {
|
||||
// Do stuff here.
|
||||
Log.i("FragmentAlertDialog", "Negative click!");
|
||||
AndroidLogWrapper.i(OpenRocketLoaderActivity.class, "Negative click!");
|
||||
finish();
|
||||
}
|
||||
|
||||
|
@ -2,23 +2,21 @@ package net.sf.openrocket.android.rocket;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import net.sf.openrocket.document.OpenRocketDocument;
|
||||
import net.sf.openrocket.file.DatabaseMotorFinder;
|
||||
import net.sf.openrocket.file.RocketLoadException;
|
||||
import net.sf.openrocket.file.openrocket.importt.OpenRocketLoader;
|
||||
import android.os.AsyncTask;
|
||||
import android.util.Log;
|
||||
|
||||
public class OpenRocketLoaderTask extends AsyncTask<File, Void, OpenRocketLoaderResult> {
|
||||
|
||||
private final static String TAG = "OpenRocketLoaderTask";
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see android.os.AsyncTask#doInBackground(Params[])
|
||||
*/
|
||||
@Override
|
||||
protected OpenRocketLoaderResult doInBackground(File... arg0) {
|
||||
Log.d(TAG, "doInBackgroud");
|
||||
AndroidLogWrapper.d(OpenRocketLoaderTask.class, "doInBackgroud");
|
||||
|
||||
OpenRocketLoader rocketLoader = new OpenRocketLoader();
|
||||
try {
|
||||
@ -28,7 +26,7 @@ public class OpenRocketLoaderTask extends AsyncTask<File, Void, OpenRocketLoader
|
||||
result.warnings = result.warnings;
|
||||
return result;
|
||||
} catch (RocketLoadException ex) {
|
||||
Log.e(TAG, "doInBackground rocketLaoder.load threw", ex);
|
||||
AndroidLogWrapper.e(OpenRocketLoaderTask.class, "doInBackground rocketLaoder.load threw", ex);
|
||||
}
|
||||
return null;
|
||||
|
||||
|
@ -7,6 +7,7 @@ import net.sf.openrocket.android.Application;
|
||||
import net.sf.openrocket.android.simulation.SimulationChart;
|
||||
import net.sf.openrocket.android.simulation.SimulationFragment;
|
||||
import net.sf.openrocket.android.simulation.SimulationViewActivity;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import net.sf.openrocket.android.util.TabsAdapter;
|
||||
import net.sf.openrocket.document.OpenRocketDocument;
|
||||
import net.sf.openrocket.document.Simulation;
|
||||
@ -19,7 +20,6 @@ import android.support.v4.app.Fragment;
|
||||
import android.support.v4.app.FragmentActivity;
|
||||
import android.support.v4.app.FragmentTransaction;
|
||||
import android.support.v4.view.ViewPager;
|
||||
import android.util.Log;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
@ -31,8 +31,6 @@ implements SharedPreferences.OnSharedPreferenceChangeListener,
|
||||
Simulations.OnSimulationSelectedListener
|
||||
{
|
||||
|
||||
private static final String TAG = "OpenRocketViewer";
|
||||
|
||||
OpenRocketDocument rocketDocument;
|
||||
Configuration rocketConfiguration;
|
||||
|
||||
@ -96,7 +94,7 @@ Simulations.OnSimulationSelectedListener
|
||||
|
||||
@Override
|
||||
public boolean onMenuItemSelected(int featureId, MenuItem item) {
|
||||
Log.d(TAG,"onMenuItemSelected" + item.getItemId());
|
||||
AndroidLogWrapper.d(OpenRocketViewer.class,"onMenuItemSelected" + item.getItemId());
|
||||
switch(item.getItemId()) {
|
||||
case R.id.motor_list_menu_option:
|
||||
ActivityHelpers.browseMotors(this);
|
||||
|
@ -6,6 +6,7 @@ import net.sf.openrocket.aerodynamics.BarrowmanCalculator;
|
||||
import net.sf.openrocket.aerodynamics.FlightConditions;
|
||||
import net.sf.openrocket.aerodynamics.WarningSet;
|
||||
import net.sf.openrocket.android.Application;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import net.sf.openrocket.document.OpenRocketDocument;
|
||||
import net.sf.openrocket.masscalc.BasicMassCalculator;
|
||||
import net.sf.openrocket.masscalc.MassCalculator;
|
||||
@ -18,7 +19,6 @@ import net.sf.openrocket.unit.UnitGroup;
|
||||
import net.sf.openrocket.util.Coordinate;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@ -39,7 +39,7 @@ public class Overview extends Fragment {
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||
Bundle savedInstanceState) {
|
||||
Log.d("Overview", "Created View");
|
||||
AndroidLogWrapper.d(Overview.class, "Created View");
|
||||
View v = inflater.inflate(R.layout.rocket_overview, container, false);
|
||||
configurationSpinner = (Spinner) v.findViewById(R.id.openrocketviewerConfigurationSpinner);
|
||||
|
||||
@ -61,8 +61,8 @@ public class Overview extends Fragment {
|
||||
spinnerAdapter.add(rocket.getMotorConfigurationNameOrDescription(config));
|
||||
}
|
||||
|
||||
Log.d("Overview", "spinnerAdapter = " + spinnerAdapter);
|
||||
Log.d("Overview", "configurationSpinner = " + configurationSpinner);
|
||||
AndroidLogWrapper.d(Overview.class, "spinnerAdapter = " + spinnerAdapter);
|
||||
AndroidLogWrapper.d(Overview.class, "configurationSpinner = " + configurationSpinner);
|
||||
|
||||
configurationSpinner.setAdapter(spinnerAdapter);
|
||||
configurationSpinner.setOnItemSelectedListener( new AdapterView.OnItemSelectedListener() {
|
||||
|
@ -2,6 +2,7 @@ package net.sf.openrocket.android.rocket;
|
||||
|
||||
import net.sf.openrocket.R;
|
||||
import net.sf.openrocket.android.Application;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import net.sf.openrocket.document.OpenRocketDocument;
|
||||
import net.sf.openrocket.document.Simulation;
|
||||
import net.sf.openrocket.unit.Unit;
|
||||
@ -9,7 +10,6 @@ import net.sf.openrocket.unit.UnitGroup;
|
||||
import android.app.Activity;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@ -55,7 +55,7 @@ public class Simulations extends Fragment {
|
||||
super.onActivityCreated(savedInstanceState);
|
||||
|
||||
final OpenRocketDocument rocketDocument = ((Application)getActivity().getApplication()).getRocketDocument();
|
||||
Log.d("sim","activity = " + this.getActivity());
|
||||
AndroidLogWrapper.d(Simulations.class,"activity = {0}", this.getActivity());
|
||||
|
||||
ArrayAdapter<Simulation> sims = new ArrayAdapter<Simulation>(this.getActivity(),android.R.layout.simple_list_item_2,rocketDocument.getSimulations()) {
|
||||
|
||||
|
@ -19,6 +19,7 @@ import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import net.sf.openrocket.document.OpenRocketDocument;
|
||||
import net.sf.openrocket.document.Simulation;
|
||||
import net.sf.openrocket.simulation.FlightDataBranch;
|
||||
@ -35,7 +36,6 @@ import org.achartengine.renderer.XYSeriesRenderer;
|
||||
|
||||
import android.graphics.Color;
|
||||
import android.graphics.Paint.Align;
|
||||
import android.util.Log;
|
||||
|
||||
/**
|
||||
* This is really a flyweight object so we can serialize the
|
||||
@ -52,8 +52,6 @@ import android.util.Log;
|
||||
*/
|
||||
public class SimulationChart implements Serializable {
|
||||
|
||||
private final static String TAG = "SimulationChart";
|
||||
|
||||
private final int simulationIndex;
|
||||
private transient FlightDataType series1;
|
||||
private transient FlightDataType series2;
|
||||
@ -175,7 +173,7 @@ public class SimulationChart implements Serializable {
|
||||
double ymax = computeMaxValueWithPadding( series1values );
|
||||
double xmax = Math.ceil( timevalues.get( timevalues.size()-1));
|
||||
|
||||
Log.d(TAG,"ymax = " + ymax);
|
||||
AndroidLogWrapper.d(SimulationChart.class,"ymax = " + ymax);
|
||||
renderer.setXAxisMax(xmax);
|
||||
renderer.setYAxisMax(ymax);
|
||||
|
||||
|
@ -2,6 +2,8 @@ package net.sf.openrocket.android.thrustcurve;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
|
||||
import org.xml.sax.Attributes;
|
||||
|
||||
import android.sax.Element;
|
||||
@ -9,13 +11,10 @@ import android.sax.EndElementListener;
|
||||
import android.sax.EndTextElementListener;
|
||||
import android.sax.RootElement;
|
||||
import android.sax.StartElementListener;
|
||||
import android.util.Log;
|
||||
import android.util.Xml;
|
||||
|
||||
public class DownloadResponseParser {
|
||||
|
||||
private static final String TAG = "DownloadResponseParser";
|
||||
|
||||
private static final String thrustcurveURI = "http://www.thrustcurve.org/2009/DownloadResponse";
|
||||
|
||||
private static final String root_tag = "download-response";
|
||||
@ -45,7 +44,7 @@ public class DownloadResponseParser {
|
||||
rootEl.setStartElementListener(
|
||||
new StartElementListener() {
|
||||
public void start(Attributes arg0) {
|
||||
Log.d(TAG,"Start Element error");
|
||||
AndroidLogWrapper.d(TAG,"Start Element error");
|
||||
ret.setError("IsError");
|
||||
}
|
||||
}
|
||||
@ -57,7 +56,7 @@ public class DownloadResponseParser {
|
||||
new StartElementListener() {
|
||||
@Override
|
||||
public void start(Attributes arg0) {
|
||||
Log.d(TAG,"Start Element result");
|
||||
AndroidLogWrapper.d(DownloadResponseParser.class,"Start Element result");
|
||||
currentMotor.init();
|
||||
}
|
||||
}
|
||||
@ -73,7 +72,7 @@ public class DownloadResponseParser {
|
||||
try {
|
||||
s = Base64Decoder.decodeData(current_data.s);
|
||||
} catch ( Exception ex ) {
|
||||
Log.d(TAG,"base64: " + ex.getMessage());
|
||||
AndroidLogWrapper.d(DownloadResponseParser.class,"base64: " + ex.getMessage());
|
||||
}
|
||||
currentMotor.decodeFile( s );
|
||||
}
|
||||
|
@ -2,12 +2,12 @@ package net.sf.openrocket.android.thrustcurve;
|
||||
|
||||
import net.sf.openrocket.android.db.DbAdapter;
|
||||
import net.sf.openrocket.android.motor.ExtendedThrustCurveMotor;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import android.app.Activity;
|
||||
import android.app.AlertDialog;
|
||||
import android.app.ProgressDialog;
|
||||
import android.content.DialogInterface;
|
||||
import android.os.Handler;
|
||||
import android.util.Log;
|
||||
|
||||
/**
|
||||
* TCQueryAction is a class which provides all the functionality required
|
||||
@ -33,8 +33,6 @@ public class TCQueryAction {
|
||||
public void onComplete();
|
||||
}
|
||||
|
||||
private final static String TAG = "TCQueryAction";
|
||||
|
||||
private DbAdapter mDbHelper;
|
||||
|
||||
private ProgressDialog progress;
|
||||
@ -157,7 +155,7 @@ public class TCQueryAction {
|
||||
|
||||
MotorBurnFile b = new ThrustCurveAPI().downloadData(mi.getMotor_id());
|
||||
|
||||
Log.d(TAG, mi.toString());
|
||||
AndroidLogWrapper.d(TCQueryAction.class, mi.toString());
|
||||
|
||||
ExtendedThrustCurveMotor m = new ExtendedThrustCurveMotor();
|
||||
|
||||
@ -184,7 +182,7 @@ public class TCQueryAction {
|
||||
m.setCaseInfo(mi.getCase_info());
|
||||
}
|
||||
|
||||
Log.d(TAG,"adding motor " + m.toString());
|
||||
AndroidLogWrapper.d(TCQueryAction.class,"adding motor " + m.toString());
|
||||
// Write motor.
|
||||
mDbHelper.getMotorDao().insertOrUpdateMotor(m);
|
||||
}
|
||||
@ -195,7 +193,7 @@ public class TCQueryAction {
|
||||
}
|
||||
}
|
||||
catch( Exception ex){
|
||||
Log.d(TAG,ex.toString());
|
||||
AndroidLogWrapper.d(TCQueryAction.class,ex.toString());
|
||||
handler.post( new Error(ex.toString()) );
|
||||
}
|
||||
|
||||
|
@ -1,15 +1,9 @@
|
||||
package net.sf.openrocket.android.thrustcurve;
|
||||
|
||||
import net.sf.openrocket.R;
|
||||
import net.sf.openrocket.android.db.DbAdapter;
|
||||
import net.sf.openrocket.android.motor.ExtendedThrustCurveMotor;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
import android.app.Activity;
|
||||
import android.app.AlertDialog;
|
||||
import android.app.ProgressDialog;
|
||||
import android.content.DialogInterface;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.EditText;
|
||||
@ -19,8 +13,6 @@ public class TCQueryActivity extends Activity
|
||||
implements TCQueryAction.OnComplete
|
||||
{
|
||||
|
||||
private static final String TAG = "ThrustCurveQueryActivity";
|
||||
|
||||
private TCQueryAction queryAction;
|
||||
|
||||
@Override
|
||||
@ -40,24 +32,24 @@ implements TCQueryAction.OnComplete
|
||||
new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick( View v ) {
|
||||
Log.d(TAG,"submit button clicked");
|
||||
AndroidLogWrapper.d(TCQueryActivity.class,"submit button clicked");
|
||||
|
||||
String commonName = commonNameField.getText().toString();
|
||||
|
||||
SearchRequest r = new SearchRequest();
|
||||
if ( manufacturerField.getSelectedItemPosition() != 0) {
|
||||
String m = (String) manufacturerField.getSelectedItem();
|
||||
Log.d(TAG,"manufacturer = " + m);
|
||||
AndroidLogWrapper.d(TCQueryActivity.class,"manufacturer = " + m);
|
||||
r.setManufacturer(m);
|
||||
}
|
||||
if ( impulseField.getSelectedItemPosition() != 0 ) {
|
||||
String impulse = (String) impulseField.getSelectedItem();
|
||||
Log.d(TAG,"impulse = " + impulse);
|
||||
AndroidLogWrapper.d(TCQueryActivity.class,"impulse = " + impulse);
|
||||
r.setImpulse_class(impulse);
|
||||
}
|
||||
if ( diameterField.getSelectedItemPosition() != 0 ) {
|
||||
String diameter = (String)diameterField.getSelectedItem();
|
||||
Log.d(TAG,"diameter = " + diameter);
|
||||
AndroidLogWrapper.d(TCQueryActivity.class,"diameter = " + diameter);
|
||||
r.setDiameter(diameter);
|
||||
}
|
||||
r.setCommon_name(commonName);
|
||||
|
@ -7,20 +7,18 @@ import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
|
||||
import android.util.Log;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
|
||||
|
||||
public class ThrustCurveAPI {
|
||||
|
||||
private final static String TAG = "ThrustCurveAPI";
|
||||
|
||||
private String url_base = "http://www.thrustcurve.org/servlets/";
|
||||
|
||||
public SearchResponse doSearch( SearchRequest request ) throws MalformedURLException, IOException {
|
||||
|
||||
String requestString = request.toString();
|
||||
|
||||
Log.d(TAG, "doSearch: " + requestString);
|
||||
AndroidLogWrapper.d(ThrustCurveAPI.class, "doSearch: " + requestString);
|
||||
URL url = new URL(url_base + "search");
|
||||
|
||||
OutputStream stream;
|
||||
@ -38,7 +36,7 @@ public class ThrustCurveAPI {
|
||||
InputStream is = conn.getInputStream();
|
||||
|
||||
SearchResponse result = SearchResponseParser.parse(is);
|
||||
Log.d(TAG,result.toString());
|
||||
AndroidLogWrapper.d(ThrustCurveAPI.class,result.toString());
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -53,7 +51,7 @@ public class ThrustCurveAPI {
|
||||
|
||||
String requestString = dr.toString();
|
||||
|
||||
Log.d(TAG, "downloadData: " + requestString);
|
||||
AndroidLogWrapper.d(ThrustCurveAPI.class, "downloadData: " + requestString);
|
||||
URL url = new URL(url_base + "download");
|
||||
|
||||
OutputStream stream;
|
||||
@ -70,7 +68,7 @@ public class ThrustCurveAPI {
|
||||
InputStream is = conn.getInputStream();
|
||||
|
||||
DownloadResponse downloadResponse = DownloadResponseParser.parse(is);
|
||||
Log.d(TAG,downloadResponse.toString());
|
||||
AndroidLogWrapper.d(ThrustCurveAPI.class,downloadResponse.toString());
|
||||
|
||||
MotorBurnFile mbf = downloadResponse.getData(motor_id);
|
||||
|
||||
|
@ -2,6 +2,9 @@ package net.sf.openrocket.android.util;
|
||||
|
||||
import java.text.MessageFormat;
|
||||
|
||||
import net.sf.openrocket.logging.LogLevel;
|
||||
import net.sf.openrocket.logging.LogLine;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
public class AndroidLogWrapper {
|
||||
@ -51,5 +54,39 @@ public class AndroidLogWrapper {
|
||||
String s = clzz.getSimpleName();
|
||||
return s;
|
||||
}
|
||||
|
||||
|
||||
public static class LogHelper extends net.sf.openrocket.logging.LogHelper {
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see net.sf.openrocket.logging.LogHelper#log(net.sf.openrocket.logging.LogLine)
|
||||
*/
|
||||
@Override
|
||||
public void log(LogLine line) {
|
||||
|
||||
if ( !logEnabled ) {
|
||||
return;
|
||||
}
|
||||
|
||||
LogLevel level = line.getLevel();
|
||||
|
||||
switch ( level ) {
|
||||
case ERROR:
|
||||
Log.e("OpenRocket", line.toString());
|
||||
break;
|
||||
case WARN:
|
||||
Log.w("OpenRocket", line.toString());
|
||||
break;
|
||||
case INFO:
|
||||
Log.i("OpenRocket", line.toString());
|
||||
break;
|
||||
case DEBUG:
|
||||
Log.d("OpenRocket", line.toString());
|
||||
break;
|
||||
default:
|
||||
Log.v("OpenRocket", line.toString());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
package pl.polidea.treeview;
|
||||
|
||||
import android.util.Log;
|
||||
import net.sf.openrocket.android.util.AndroidLogWrapper;
|
||||
|
||||
/**
|
||||
* Allows to build tree easily in sequential mode (you have to know levels of
|
||||
@ -10,7 +10,6 @@ import android.util.Log;
|
||||
* @param <T>
|
||||
*/
|
||||
public class TreeBuilder<T> {
|
||||
private static final String TAG = TreeBuilder.class.getSimpleName();
|
||||
|
||||
private final TreeStateManager<T> manager;
|
||||
|
||||
@ -38,7 +37,7 @@ public class TreeBuilder<T> {
|
||||
* child id
|
||||
*/
|
||||
public synchronized void addRelation(final T parent, final T child) {
|
||||
Log.d(TAG, "Adding relation parent:" + parent + " -> child: " + child);
|
||||
AndroidLogWrapper.d(TreeBuilder.class, "Adding relation parent:" + parent + " -> child: " + child);
|
||||
manager.addAfterChild(parent, child, null);
|
||||
lastAddedId = child;
|
||||
lastLevel = manager.getLevel(child);
|
||||
@ -58,7 +57,7 @@ public class TreeBuilder<T> {
|
||||
* its level
|
||||
*/
|
||||
public synchronized void sequentiallyAddNextNode(final T id, final int level) {
|
||||
Log.d(TAG, "Adding sequentiall node " + id + " at level " + level);
|
||||
AndroidLogWrapper.d(TreeBuilder.class, "Adding sequentiall node " + id + " at level " + level);
|
||||
if (lastAddedId == null) {
|
||||
addNodeToParentOneLevelDown(null, id, level);
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user