refactor code using pmd
Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/e25d011a Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/e25d011a Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/e25d011a Branch: refs/heads/master Commit: e25d011a8ef6782ab895967a1acfe59a7874f89f Parents: 6128a61 Author: Sagar <[email protected]> Authored: Mon Jun 13 14:46:39 2016 +0530 Committer: Sagar <[email protected]> Committed: Mon Jun 13 14:46:39 2016 +0530 ---------------------------------------------------------------------- .../activities/DashboardMainActivity.java | 30 +++--- .../mobile/activities/LoginActivity.java | 25 +++-- .../adapters/FavoriteWorkflowAdapter.java | 7 +- .../taverna/mobile/adapters/RunAdapter.java | 8 +- .../mobile/adapters/WorkflowAdapter.java | 34 ++++--- .../customviews/WorkflowPreviewImageView.java | 35 ++++--- .../mobile/data/remote/BaseApiManager.java | 2 +- .../mobile/fragments/FavoriteFragment.java | 7 +- .../mobile/fragments/WorkflowItemFragment.java | 45 ++++---- .../fragments/workflowdetails/RunFragment.java | 47 +++++---- .../WorkflowRunHistoryFragment.java | 9 +- .../workflowdetails/WorkflowdetailFragment.java | 102 ++++++++++--------- .../taverna/mobile/tavernamobile/Runs.java | 31 +++--- .../mobile/tavernamobile/TavernaPlayerAPI.java | 40 ++++---- .../taverna/mobile/tavernamobile/User.java | 14 +-- .../taverna/mobile/tavernamobile/Workflow.java | 80 +++++++-------- .../EndlessRecyclerOnScrollListener.java | 12 +-- .../ui/anouncements/AnnouncementFragment.java | 3 +- .../taverna/mobile/utils/AvatarLoader.java | 6 +- .../taverna/mobile/utils/ConnectionInfo.java | 7 +- .../taverna/mobile/utils/DetailsLoader.java | 36 +++---- .../apache/taverna/mobile/utils/HttpUtil.java | 12 ++- .../apache/taverna/mobile/utils/RunTask.java | 5 +- .../apache/taverna/mobile/utils/WorkflowDB.java | 41 ++++---- .../taverna/mobile/utils/WorkflowLoader.java | 11 +- .../taverna/mobile/utils/WorkflowOpen.java | 32 +++--- .../xmlparsers/MyExperimentXmlParserRules.java | 62 +++++------ .../utils/xmlparsers/WorkflowDetailParser.java | 3 +- 28 files changed, 391 insertions(+), 355 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java b/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java index 17b1337..22abada 100644 --- a/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java +++ b/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java @@ -143,15 +143,15 @@ public class DashboardMainActivity extends AppCompatActivity { Intent workflowSelectIntent = new Intent(Intent.ACTION_GET_CONTENT) - .setDataAndTypeAndNormalize(Uri.parse(String - .format("%s%s%s", + .setDataAndTypeAndNormalize( + Uri.parse(String.format("%s%s%s", Environment.getExternalStorageDirectory(), File.separator, APP_DIRECTORY_NAME)), "application/vnd.taverna.t2flow+xml"); Intent loadWorkflowIntent = Intent.createChooser (workflowSelectIntent, - "Choose Workflow (t2flow or xml)"); + "Choose Workflow (t2flow or xml)"); startActivityForResult(loadWorkflowIntent, SELECT_WORKFLOW); menuItem.setChecked(true); mDrawerLayout.closeDrawers(); @@ -208,20 +208,18 @@ public class DashboardMainActivity extends AppCompatActivity { @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { - if (resultCode == RESULT_OK) { - if (requestCode == SELECT_WORKFLOW) { - String workflowPath = data.getData().getPath(); - // Toast.makeText(getBaseContext(), "Path: "+workflowPath, Toast.LENGTH_LONG) - // .show(); - String type = getMimeType(data.getData().getPath()); - if (type == "text/xml" || type == "application/vnd.taverna.t2flow+xml") { - - new WorkflowOpen(this).execute(workflowPath); - } else { - Toast.makeText(getBaseContext(), "Invalid worklow. Please try again", Toast - .LENGTH_LONG).show(); + if (resultCode == RESULT_OK && requestCode == SELECT_WORKFLOW) { + String workflowPath = data.getData().getPath(); + // Toast.makeText(getBaseContext(), "Path: "+workflowPath, Toast.LENGTH_LONG) + // .show(); + String type = getMimeType(data.getData().getPath()); + if (type.equals("text/xml") || type.equals("application/vnd.taverna.t2flow+xml")) { + + new WorkflowOpen(this).execute(workflowPath); + } else { + Toast.makeText(getBaseContext(), "Invalid worklow. Please try again", Toast + .LENGTH_LONG).show(); - } } } } http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/activities/LoginActivity.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/activities/LoginActivity.java b/app/src/main/java/org/apache/taverna/mobile/activities/LoginActivity.java index 11ed303..d7b46f9 100644 --- a/app/src/main/java/org/apache/taverna/mobile/activities/LoginActivity.java +++ b/app/src/main/java/org/apache/taverna/mobile/activities/LoginActivity.java @@ -36,6 +36,7 @@ import android.preference.PreferenceManager; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBarActivity; import android.util.Base64; +import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; @@ -55,6 +56,7 @@ import java.net.URL; public class LoginActivity extends ActionBarActivity { + private static final String TAG = "LoginActivity"; @Override protected void onCreate(Bundle savedInstanceState) { @@ -172,15 +174,16 @@ public class LoginActivity extends ActionBarActivity { con.connect(); int status = con.getResponseCode(); response = String.valueOf(status); - if (status != HttpURLConnection.HTTP_OK) { - if (status == HttpURLConnection.HTTP_MOVED_PERM || - status == HttpURLConnection.HTTP_MOVED_TEMP || - status == HttpURLConnection.HTTP_SEE_OTHER || status == 307) { - redirect = true; - } + if (status != HttpURLConnection.HTTP_OK + && (status == HttpURLConnection.HTTP_MOVED_PERM || + status == HttpURLConnection.HTTP_MOVED_TEMP || + status == HttpURLConnection.HTTP_SEE_OTHER || status == 307)) { + redirect = true; } - System.out.println("Status code: " + status); + + + Log.d(TAG, "Status code: " + status); if (redirect) { // get redirect url from "location" header field String newUrl = con.getHeaderField("Location"); @@ -191,7 +194,7 @@ public class LoginActivity extends ActionBarActivity { // open the new connection again con = (HttpURLConnection) new URL(newUrl).openConnection(); con.setRequestProperty("Cookie", cookies); - System.out.println("Redirect to URL : " + newUrl); + Log.d(TAG, "Redirect to URL : " + newUrl); con.connect(); } BufferedReader br = new BufferedReader(new InputStreamReader(con @@ -202,16 +205,16 @@ public class LoginActivity extends ActionBarActivity { sb.append(s); } br.close(); - System.out.println("data: " + sb.toString()); + Log.d(TAG, "data: " + sb.toString()); con.disconnect(); return response; } catch (MalformedURLException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } catch (IOException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } return response; http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/adapters/FavoriteWorkflowAdapter.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/adapters/FavoriteWorkflowAdapter.java b/app/src/main/java/org/apache/taverna/mobile/adapters/FavoriteWorkflowAdapter.java index bfe292a..0feb3ce 100644 --- a/app/src/main/java/org/apache/taverna/mobile/adapters/FavoriteWorkflowAdapter.java +++ b/app/src/main/java/org/apache/taverna/mobile/adapters/FavoriteWorkflowAdapter.java @@ -35,6 +35,7 @@ import android.graphics.Color; import android.preference.PreferenceManager; import android.support.design.widget.FloatingActionButton; import android.support.v7.widget.RecyclerView; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -51,7 +52,7 @@ import java.util.List; */ public class FavoriteWorkflowAdapter extends RecyclerView.Adapter<FavoriteWorkflowAdapter .FViewHolder> { - + private static final String TAG = "FavoriteWorkflowAdapter"; public WorkflowDB favDB; private Context context; private List<ArrayList<Object>> dataSet; @@ -126,9 +127,9 @@ public class FavoriteWorkflowAdapter extends RecyclerView.Adapter<FavoriteWorkfl favDB.delete(String.valueOf(data.get(0))); notifyDataSetChanged(); } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "onClick: ", e); } catch (Exception ex) { - ex.printStackTrace(); + Log.e(TAG, "onClick: ", ex); } } http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/adapters/RunAdapter.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/adapters/RunAdapter.java b/app/src/main/java/org/apache/taverna/mobile/adapters/RunAdapter.java index 4a55423..b6a0e23 100644 --- a/app/src/main/java/org/apache/taverna/mobile/adapters/RunAdapter.java +++ b/app/src/main/java/org/apache/taverna/mobile/adapters/RunAdapter.java @@ -101,10 +101,10 @@ public class RunAdapter extends RecyclerView.Adapter<RunAdapter.RunHolder> { @Override public void onBindViewHolder(RunHolder holder, int position) { Runs lRun = runList.get(position); - holder.runtitle.setText(lRun.getRun_name()); - holder.runstarted.setText(lRun.getRun_started_date()); - holder.runfinished.setText(lRun.getRun_ended_date()); - holder.runAuthor.setText("Author->" + lRun.getRun_author()); + holder.runtitle.setText(lRun.getRunName()); + holder.runstarted.setText(lRun.getRunStartedDate()); + holder.runfinished.setText(lRun.getRunEndedDate()); + holder.runAuthor.setText("Author->" + lRun.getRunAuthor()); switch (lRun.getState()) { case RUNNING: holder.runStatus.setImageResource(android.R.drawable.presence_busy); http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java b/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java index 19ee4f3..b9c4e86 100644 --- a/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java +++ b/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java @@ -43,6 +43,7 @@ import android.preference.PreferenceManager; import android.support.v7.widget.RecyclerView; import android.text.Html; import android.text.util.Linkify; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -66,6 +67,7 @@ import java.util.List; * Created by Larry Akah on 6/8/15. */ public class WorkflowAdapter extends RecyclerView.Adapter<WorkflowAdapter.ViewHolder> { + private static final String TAG = "WorkflowAdapter"; public static final String WORKFLOW_FAVORITE_KEY = "WORKFLOW_FAVORITES"; //workflow key used // to save workflows when marked as favorites public static final String FAVORITE_LIST_DB = "FAVORITE_LIST"; @@ -109,12 +111,12 @@ public class WorkflowAdapter extends RecyclerView.Adapter<WorkflowAdapter.ViewHo * "something changed"} event if more specific data is not available.</p> * <p/> * <p>Components registering observers with an adapter are responsible for - * {@link #unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView + * {@link #registerAdapterDataObserver(android.support.v7.widget.RecyclerView * .AdapterDataObserver) * unregistering} those observers when finished.</p> * * @param observer Observer to register - * @see #unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView + * @see #registerAdapterDataObserver(android.support.v7.widget.RecyclerView * .AdapterDataObserver) */ @Override @@ -154,11 +156,11 @@ public class WorkflowAdapter extends RecyclerView.Adapter<WorkflowAdapter.ViewHo public void onBindViewHolder(final ViewHolder viewHolder, int i) { final long wid = workflowList.get(i).getId(); - final String author = workflowList.get(i).getWorkflow_author(); + final String author = workflowList.get(i).getWorkflowAuthor(); // final String author = workflowList.get(i).getUploader().getName(); - final String title = workflowList.get(i).getWorkflow_title(); - String description = workflowList.get(i).getWorkflow_description(); - final String uri = workflowList.get(i).getWorkflow_details_url(); + final String title = workflowList.get(i).getWorkflowTitle(); + String description = workflowList.get(i).getWorkflowDescription(); + final String uri = workflowList.get(i).getWorkflowDetailsUrl(); final String desc_full = description; if (description.length() > 80) description = description.substring(0, 79) + " ..."; @@ -168,26 +170,27 @@ public class WorkflowAdapter extends RecyclerView.Adapter<WorkflowAdapter.ViewHo Linkify.addLinks(viewHolder.wk_description, Linkify.WEB_URLS); final Intent it = new Intent(); - System.out.println("Workflow_uri:" + uri); + Log.d(TAG, "Workflow_uri:" + uri); it.setClass(context, WorkflowDetailActivity.class); // it.putExtra("workflowid", workflow.get(i).getId()); //workflow_url it.putExtra("uri", uri); //uri it.putExtra("wtitle", title); //pass this workflow's title to the detail activity so the // corresponding run can be fetched it.putExtra("wid", wid); - WorkflowdetailFragment.WORKFLO_ID = title; //workflow.get(i).getId(); + WorkflowdetailFragment.mWorkfloId = title; //workflow.get(i).getId(); //determine whether to mark button as favorited or not final String favs = PreferenceManager.getDefaultSharedPreferences(context).getString (FAVORITE_LIST_DB, ""); String[] ids = favs.split(","); if (ids.length > 0) { - for (String id : ids) + for (String id : ids) { if (id.equalsIgnoreCase("" + wid)) { viewHolder.btn_mark_workflow.setBackgroundResource(R.drawable .abc_list_selector_disabled_holo_light); break; } + } } viewHolder.btn_view_workflow.setOnClickListener(new View.OnClickListener() { @@ -234,9 +237,9 @@ public class WorkflowAdapter extends RecyclerView.Adapter<WorkflowAdapter.ViewHo } else if (saved == -1) { Toast.makeText(context, "Sorry! This workflow has already been marked as a " + "favourite", Toast.LENGTH_SHORT).show(); - } else + } else { Toast.makeText(context, "Error! Please try again", Toast.LENGTH_SHORT).show(); - + } } }); viewHolder.wk_showmore.setText(Html.fromHtml(context.getResources().getString(R.string @@ -244,10 +247,11 @@ public class WorkflowAdapter extends RecyclerView.Adapter<WorkflowAdapter.ViewHo viewHolder.wk_showmore.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { - if (viewHolder.infolayout.getVisibility() == View.GONE) + if (viewHolder.infolayout.getVisibility() == View.GONE) { viewHolder.infolayout.setVisibility(View.VISIBLE); - else + } else { viewHolder.infolayout.setVisibility(View.GONE); + } } }); @@ -333,9 +337,9 @@ public class WorkflowAdapter extends RecyclerView.Adapter<WorkflowAdapter.ViewHo detailMinParser.parse(input, new User(strings[1], this.mViewHolder)); } catch (MalformedURLException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } catch (IOException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } return null; } http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/customviews/WorkflowPreviewImageView.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/customviews/WorkflowPreviewImageView.java b/app/src/main/java/org/apache/taverna/mobile/customviews/WorkflowPreviewImageView.java index fb0b497..32a9389 100644 --- a/app/src/main/java/org/apache/taverna/mobile/customviews/WorkflowPreviewImageView.java +++ b/app/src/main/java/org/apache/taverna/mobile/customviews/WorkflowPreviewImageView.java @@ -128,17 +128,18 @@ public class WorkflowPreviewImageView extends ImageView { deltaX = -(x + right); } } else { - //if the image doesnt fit in the width or height - //limit both up and down and left and right - if (x + deltaX > 0) + //if the image doesnt fit in the width or height + //limit both up and down and left and right + if (x + deltaX > 0) { deltaX = -x; - else if (x + deltaX < -right) + } else if (x + deltaX < -right) { deltaX = -(x + right); - - if (y + deltaY > 0) + } + if (y + deltaY > 0) { deltaY = -y; - else if (y + deltaY < -bottom) + } else if (y + deltaY < -bottom) { deltaY = -(y + bottom); + } } //move the image with the matrix matrix.postTranslate(deltaX, deltaY); @@ -237,15 +238,17 @@ public class WorkflowPreviewImageView extends ImageView { float y = m[Matrix.MTRANS_Y]; if (mScaleFactor < 1) { if (Math.round(origWidth * saveScale) < width) { - if (y < -bottom) + if (y < -bottom) { matrix.postTranslate(0, -(y + bottom)); - else if (y > 0) + } else if (y > 0) { matrix.postTranslate(0, -y); + } } else { - if (x < -right) + if (x < -right) { matrix.postTranslate(-(x + right), 0); - else if (x > 0) + } else if (x > 0) { matrix.postTranslate(-x, 0); + } } } } @@ -256,14 +259,16 @@ public class WorkflowPreviewImageView extends ImageView { float x = m[Matrix.MTRANS_X]; float y = m[Matrix.MTRANS_Y]; if (mScaleFactor < 1) { - if (x < -right) + if (x < -right) { matrix.postTranslate(-(x + right), 0); - else if (x > 0) + } else if (x > 0) { matrix.postTranslate(-x, 0); - if (y < -bottom) + } + if (y < -bottom) { matrix.postTranslate(0, -(y + bottom)); - else if (y > 0) + } else if (y > 0) { matrix.postTranslate(0, -y); + } } } return true; http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java b/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java index 4fa690b..5a384e4 100644 --- a/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java +++ b/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java @@ -11,7 +11,7 @@ public class BaseApiManager { public TavernaService mTavernaService; - String ENDPOINT = "http://www.myexperiment.org/"; + final String ENDPOINT = "http://www.myexperiment.org/"; public BaseApiManager() { http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/fragments/FavoriteFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/fragments/FavoriteFragment.java b/app/src/main/java/org/apache/taverna/mobile/fragments/FavoriteFragment.java index 86278a8..3cca379 100644 --- a/app/src/main/java/org/apache/taverna/mobile/fragments/FavoriteFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/fragments/FavoriteFragment.java @@ -35,6 +35,7 @@ import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; +import android.util.Log; import android.view.ContextMenu; import android.view.LayoutInflater; import android.view.MenuItem; @@ -55,6 +56,7 @@ public class FavoriteFragment extends Fragment implements RecyclerView.OnCreateC * The fragment argument representing the section number for this * fragment. */ + private static final String TAG = "FavoriteFragment"; private static final String ARG_SECTION_NUMBER = "SECTION_NUMBER"; public FavoriteWorkflowAdapter favoriteAdapter; public WorkflowDB myWorkflowDb; @@ -114,7 +116,7 @@ public class FavoriteFragment extends Fragment implements RecyclerView.OnCreateC favoriteAdapter = new FavoriteWorkflowAdapter(getActivity(), mfavorites); favoriteAdapter.registerAdapterDataObserver(dataObserver); } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "setUpFavoriteData: ", e); favoriteAdapter = new FavoriteWorkflowAdapter(getActivity(), Collections .<ArrayList<Object>>emptyList()); favoriteAdapter.registerAdapterDataObserver(dataObserver); @@ -182,8 +184,9 @@ public class FavoriteFragment extends Fragment implements RecyclerView.OnCreateC } else if (title.equals("Remove")) { Toast.makeText(getActivity(), "Removing", Toast.LENGTH_SHORT).show(); return true; - } else + } else { return super.onContextItemSelected(item); + } } /** http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java b/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java index 98523a1..53649a0 100644 --- a/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java @@ -47,6 +47,7 @@ import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.SearchView; import android.text.TextUtils; +import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; @@ -76,6 +77,7 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout .OnRefreshListener, SearchView.OnQueryTextListener { // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER + private static final String TAG = "WorkflowItemFragment"; private static final String ARG_PARAM1 = "param1"; private static final String ARG_PARAM2 = "param2"; public static Context cx; @@ -87,7 +89,7 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout */ private static RecyclerView mListView; private static View rootView; - private static boolean STATE_ON = false; + private static boolean stateOn = false; private static TextView noDataText; private static LruCache<String, Bitmap> avatarCache; private static WorkflowAdapter workflowAdapter; @@ -133,9 +135,9 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout isLoadMoreData = false; isRefreshData = false; ((WorkflowAdapter) mListView.getAdapter()).addItems(data, previousTotal); - } else + } else { mListView.swapAdapter(workflowAdapter, false); - + } if (WorkflowItemFragment.workflowAdapter.getItemCount() == 0) { mListView.setVisibility(View.GONE); noDataText.setVisibility(View.VISIBLE); @@ -160,16 +162,16 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout // .getName()); //check whether avatar is already in the cache before trying to download it // from remote resource - if (avatarCache.get(author.getDetails_uri()) == null) + if (avatarCache.get(author.getDetailsUri()) == null) { new AvatarLoader(author.getUserViewHolder()).execute(author - .getDetails_uri(), author.getRow_id()); - else { + .getDetailsUri(), author.getRowId()); + } else { author.getUserViewHolder().author_profile.setImageBitmap(avatarCache.get - (author.getDetails_uri())); + (author.getDetailsUri())); // ((ImageView) rootView.findViewById(R.id.author_profile_image)) -// .setImageBitmap(avatarCache.get(author.getDetails_uri())); +// .setImageBitmap(avatarCache.get(author.getDetailsUri())); } - System.out.println("Author cached ID " + author.getDetails_uri() + "\n Name: " + + Log.d(TAG, "Author cached ID " + author.getDetailsUri() + "\n Name: " + "" + author.getName()); } } @@ -177,7 +179,8 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout } /** - * Called when avatar xml has finished parsing. fetches the avatar remotely and updates the item + * Called when avatar xml has finished parsing. fetches the avatar remotely and updates the + * item * in the list view * * @param author the author avatar to load @@ -188,9 +191,9 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout @Override public void run() { // new LoadAuthorAvatar((ImageView) rootView.findViewById(R.id - // .author_profile_image),author.getDetails_uri()).execute(author.getAvatar_url()); + // .author_profile_image),author.getDetailsUri()).execute(author.getAvatarUrl()); new LoadAuthorAvatar(author.getUserViewHolder().author_profile, author - .getDetails_uri()).execute(author.getAvatar_url()); + .getDetailsUri()).execute(author.getAvatarUrl()); } }); } @@ -284,7 +287,7 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout @Override public void onResume() { super.onResume(); - if (!STATE_ON) { + if (!stateOn) { new WorkflowLoader(getActivity(), swipeRefreshLayout).execute("" + currentPage); if (mListView.getAdapter().getItemCount() == 0) { @@ -303,7 +306,7 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); - STATE_ON = true; + stateOn = true; } @Override @@ -352,7 +355,7 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout if (null != wk) for (int i = 0; i < wk.getItemCount(); i++) { Workflow workflow = wk.getItem(i); - if (workflow.getWorkflow_title().toLowerCase().contains(search.toLowerCase())) { + if (workflow.getWorkflowTitle().toLowerCase().contains(search.toLowerCase())) { ladapter.addWorkflow(workflow); } } @@ -417,7 +420,7 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout input.close(); } catch (IOException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } return myBitmap; } @@ -453,11 +456,9 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout visibleItemCount = mListView.getChildCount(); totalItemCount = mLinearLayoutManager.getItemCount(); firstVisibleItem = mLinearLayoutManager.findFirstVisibleItemPosition(); - if (loading) { - if (totalItemCount > previousTotal) { - loading = false; - previousTotal = totalItemCount; - } + if (loading && totalItemCount > previousTotal) { + loading = false; + previousTotal = totalItemCount; } if (!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) { @@ -466,7 +467,7 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout isLoadMoreData = true; currentPage++; new WorkflowLoader(getActivity(), swipeRefreshLayout).execute("" + currentPage); - System.out.println(currentPage); + Log.d(TAG, currentPage + ""); loading = true; } } http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/RunFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/RunFragment.java b/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/RunFragment.java index c3eb276..400eaaf 100644 --- a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/RunFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/RunFragment.java @@ -13,6 +13,7 @@ import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v4.app.Fragment; import android.text.method.ScrollingMovementMethod; +import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; @@ -43,6 +44,7 @@ import static org.apache.taverna.mobile.activities.DashboardMainActivity.APP_DIR */ public class RunFragment extends Fragment implements View.OnClickListener { + private static final String TAG = "RunFragment"; private View rootView; private TextView runIdTextView, runNameTextView; private ImageButton status; @@ -116,16 +118,17 @@ public class RunFragment extends Fragment implements View.OnClickListener { runIdTextView.setText(runId); runNameTextView.setText(runName); - if (runState.contains("Pending")) + if (runState.contains("Pending")) { status.setImageResource(android.R.drawable.presence_busy); - else if (runState.contains("Running")) + } else if (runState.contains("Running")) { status.setImageResource(android.R.drawable.presence_away); - else if (runState.contains("Finished")) + } else if (runState.contains("Finished")) { status.setImageResource(android.R.drawable.presence_online); - else if (runState.contains("Failed")) + } else if (runState.contains("Failed")) { status.setImageResource(android.R.drawable.presence_offline); - else + } else { status.setImageResource(android.R.drawable.presence_invisible); + } runStateTextView.setText(runState); runStartTime.setHint(runStarted); @@ -137,7 +140,7 @@ public class RunFragment extends Fragment implements View.OnClickListener { downloadLogs.setOnClickListener(this); reloadRunResult(); } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "onResume: ", e); } } @@ -169,7 +172,7 @@ public class RunFragment extends Fragment implements View.OnClickListener { switch (view.getId()) { case R.id.buttonWorkflowDownloadOutput: try { - System.out.println("output url: " + run_output_url); + Log.d(TAG, "output url: " + run_output_url); if (run_output_url.isEmpty()) { Toast.makeText(getActivity(), "No run logs available", Toast.LENGTH_LONG) .show(); @@ -179,18 +182,18 @@ public class RunFragment extends Fragment implements View.OnClickListener { (getActivity()).getString( APP_DIRECTORY_NAME + "/Runoutput/outputs", "/TavernaMobile/Runouput/outputs/")), - new TavernaPlayerAPI(getActivity()).PLAYER_RUN_URL + + new TavernaPlayerAPI(getActivity()).mPlayerRunUrl + run_output_url.substring(0, 5)); } } catch (Exception e) { - e.printStackTrace(); + Log.e(TAG, "onClick: ", e); Toast.makeText(getActivity(), "Error downloading run output", Toast .LENGTH_LONG).show(); } break; case R.id.downloadRunLogs: try { - System.out.println("run logs: " + run_logs_url); + Log.d(TAG, "run logs: " + run_logs_url); if (run_logs_url.isEmpty()) { Toast.makeText(getActivity(), "No run logs available", Toast.LENGTH_LONG) .show(); @@ -200,11 +203,11 @@ public class RunFragment extends Fragment implements View.OnClickListener { (getActivity()).getString( APP_DIRECTORY_NAME + "/Runoutput/logs/", "/TavernaMobile/Runoutput/logs")), - new TavernaPlayerAPI(getActivity()).PLAYER_RUN_URL + run_logs_url + new TavernaPlayerAPI(getActivity()).mPlayerRunUrl + run_logs_url .substring(0, 5)); } } catch (Exception e) { - e.printStackTrace(); + Log.e(TAG, "onClick: ", e); Toast.makeText(getActivity(), "Error downloading run logs", Toast .LENGTH_LONG).show(); } @@ -222,22 +225,22 @@ public class RunFragment extends Fragment implements View.OnClickListener { runEndTime.setHint(runInfo.getString("finish_time")); runStateTextView.setText(runInfo.getString("status_message")); - if (runInfo.getString("status_message").contains("Pending")) + if (runInfo.getString("status_message").contains("Pending")) { status.setImageResource(android.R.drawable.presence_busy); - else if (runInfo.getString("status_message").contains("Running")) + } else if (runInfo.getString("status_message").contains("Running")) { status.setImageResource(android.R.drawable.presence_away); - else if (runInfo.getString("status_message").contains("Finished")) + } else if (runInfo.getString("status_message").contains("Finished")) { status.setImageResource(android.R.drawable.presence_online); - else if (runInfo.getString("status_message").contains("Failed")) + } else if (runInfo.getString("status_message").contains("Failed")) { status.setImageResource(android.R.drawable.presence_offline); - else + } else { status.setImageResource(android.R.drawable.presence_invisible); - + } run_output_url = runInfo.has("outputs_zip") ? runInfo.getString ("outputs_zip") : ""; run_logs_url = runInfo.has("log") ? runInfo.getString("log") : ""; } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "run: ", e); } } }); @@ -260,7 +263,7 @@ public class RunFragment extends Fragment implements View.OnClickListener { StringBuffer sb = new StringBuffer(); try { - URL workflowurl = new URL(new TavernaPlayerAPI(this.context).PLAYER_RUN_URL + + URL workflowurl = new URL(new TavernaPlayerAPI(this.context).mPlayerRunUrl + this.runid); HttpURLConnection connection = (HttpURLConnection) workflowurl.openConnection(); @@ -284,9 +287,9 @@ public class RunFragment extends Fragment implements View.OnClickListener { updateRun(this.context, runInfo); } catch (IOException ex) { - ex.printStackTrace(); + Log.e(TAG, "run: ", ex); } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "run: ", e); } } } http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowRunHistoryFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowRunHistoryFragment.java b/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowRunHistoryFragment.java index edc67f9..70481f3 100644 --- a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowRunHistoryFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowRunHistoryFragment.java @@ -37,6 +37,7 @@ import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -52,7 +53,7 @@ import java.util.List; */ public class WorkflowRunHistoryFragment extends Fragment implements LoaderManager .LoaderCallbacks<Workflow> { - + private static final String TAG = "WorkflowRunHistoryFragment"; // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER private static final String ARG_PARAM2 = "param2"; private static String workflowID; //represents a run name that matches the given workflow @@ -146,9 +147,9 @@ public class WorkflowRunHistoryFragment extends Fragment implements LoaderManage public void onLoadFinished(Loader<Workflow> workflowLoader, Workflow workflow) { try { - if (workflow.getWorkflow_runs() != null | workflow.getWorkflow_runs().size() != 0) { + if (workflow.getWorkflowRuns() != null | workflow.getWorkflowRuns().size() != 0) { - runAdapter.setRunList(workflow.getWorkflow_runs()); + runAdapter.setRunList(workflow.getWorkflowRuns()); mRecyclerView.setAdapter(runAdapter); mRecyclerView.setVisibility(View.VISIBLE); emptyRunHistoryTextView.setVisibility(View.GONE); @@ -158,7 +159,7 @@ public class WorkflowRunHistoryFragment extends Fragment implements LoaderManage emptyRunHistoryTextView.setVisibility(View.VISIBLE); } } catch (NullPointerException np) { - np.printStackTrace(); + Log.e(TAG, "onLoadFinished: ", np); } // progressDialog.dismiss(); http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java b/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java index 9f45d7f..c5f0cae 100644 --- a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java @@ -99,10 +99,11 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList * The fragment argument representing the section number for this * fragment. */ + private static final String TAG = "WorkflowdetailFragment"; private static final String ARG_SECTION_NUMBER = "section_number"; private static final String BOX_APP_KEY = "doicbvkfyzligh2"; private static final String BOX_APP_SECRET = "3uuuw36mm7jkflc"; - public static String WORKFLO_ID = ""; + public static String mWorkfloId = ""; public static Context cont; public static String workflow_uri; static View rootView; @@ -111,8 +112,8 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList static Workflow currentWorkflow = null; private static ProgressDialog progressDialog; private static String download_url; - private static boolean LOAD_STATE = false; - private static boolean DROPUPLOAD = false; + private static boolean mLoadState = false; + private static boolean mDropupload = false; public AlertDialog runDialog; public AlertDialog.Builder alertDialogBuilder; public boolean isZoomIn; @@ -150,7 +151,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList final TextView desc = (TextView) rootView.findViewById(R.id.wdescription); final TextView createdat = (TextView) rootView.findViewById(R.id.wcreatedat); final ImageView preview = (ImageView) rootView.findViewById(R.id.wkf_image); - WORKFLO_ID = wk.getWorkflow_title(); + //mWorkfloId = wk.getWorkflowTitle(); ((Activity) cont).runOnUiThread(new Runnable() { @Override public void run() { @@ -163,24 +164,24 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList //String uploaderText = String.format(resources.getString(R.string // .workflow_author), uploader != null ? uploader.getName():"Unknown"); author.setText((uploader != null) ? uploader.getName() : "Unknown"); - title.setText(wk.getWorkflow_title()); - if (wk.getWorkflow_description() != null) { - desc.setText(wk.getWorkflow_description()); + title.setText(wk.getWorkflowTitle()); + if (wk.getWorkflowDescription() != null) { + desc.setText(wk.getWorkflowDescription()); } else { //desc.setVisibility(View.INVISIBLE); //Not sure I trust this! Needs // investigating. } String createdAtText = String.format(resources.getString(R.string.created), wk - .getWorkflow_datecreated()); + .getWorkflowDatecreated()); createdat.setText(createdAtText); //updated.setText("Workflow Description"); String typeText = String.format(resources.getString(R.string.workflow_type_text), - wk.getWorkflow_Type()); + wk.getWorkflowType()); type.setText(typeText); - //preview.setImageURI(Uri.parse(wk.getWorkflow_preview())); - new LoadImageThread(preview, wk.getWorkflow_preview()).execute(); - download_url = wk.getWorkflow_remote_url(); + //preview.setImageURI(Uri.parse(wk.getWorkflowPreview())); + new LoadImageThread(preview, wk.getWorkflowPreview()).execute(); + download_url = wk.getWorkflowRemoteUrl(); zoomin.setAnimationListener(new Animation.AnimationListener() { @Override @@ -239,7 +240,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList progressDialog = new ProgressDialog(getActivity()); progressDialog.setMessage(getActivity().getResources().getString(R.string.loading)); progressDialog.setCancelable(false); - // WORKFLO_ID = workflowid; + // mWorkfloId = workflowid; zoomin = AnimationUtils.loadAnimation(getActivity(), R.anim.zoomin); zoomout = AnimationUtils.loadAnimation(getActivity(), R.anim.zoomout); @@ -255,12 +256,13 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList final String favs = sharedPreferences.getString(WorkflowAdapter.FAVORITE_LIST_DB, ""); String[] ids = favs.split(","); if (ids.length > 0) { - for (String id : ids) + for (String id : ids) { if (id.equalsIgnoreCase("" + wid)) { mark_workflow.setBackgroundResource(R.drawable .abc_list_selector_disabled_holo_light); break; } + } } rootView.findViewById(R.id.saveToDropboxButton).setOnClickListener(this); rootView.findViewById(R.id.saveToGoogleDriveButton).setOnClickListener(this); @@ -297,11 +299,12 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList switch (view.getId()) { case R.id.run_wk: if (((TextView) rootView.findViewById(R.id.wtype)).getText().toString().contains - ("Taverna 2")) + ("Taverna 2")) { new WorkflowProcessTask(getActivity()).execute(download_url); - else + } else { Toast.makeText(getActivity(), "Sorry! Only Taverna 2 workflows can be run.", Toast.LENGTH_LONG).show(); + } break; case R.id.download_wk: // start the android Download manager to start downloading a remote workflow file @@ -313,7 +316,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList DashboardMainActivity.APP_DIRECTORY_NAME, "/")), download_url); } catch (Exception e) { - e.printStackTrace(); + Log.e(TAG, "onClick: ", e); } break; @@ -323,11 +326,11 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList String favs = sharedPreferences.getString(WorkflowAdapter.FAVORITE_LIST_DB, ""); //save current workflow as favorite mfav.add(currentWorkflow.getId()); - mfav.add(currentWorkflow.getWorkflow_author()); - mfav.add(currentWorkflow.getWorkflow_title()); - mfav.add(currentWorkflow.getWorkflow_description()); + mfav.add(currentWorkflow.getWorkflowAuthor()); + mfav.add(currentWorkflow.getWorkflowTitle()); + mfav.add(currentWorkflow.getWorkflowDescription()); mfav.add(SimpleDateFormat.getDateTimeInstance().format(new Date()).toString()); - mfav.add(currentWorkflow.getWorkflow_details_url()); + mfav.add(currentWorkflow.getWorkflowDetailsUrl()); mfav.add(((TextView) rootView.findViewById(R.id.wkf_author)).getText()); int result = new WorkflowDB(getActivity(), WorkflowAdapter .WORKFLOW_FAVORITE_KEY).insert(mfav); @@ -341,16 +344,17 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList } else if (result == -1) { Toast.makeText(getActivity(), "Sorry! This workflow has already been marked " + "as a favourite", Toast.LENGTH_SHORT).show(); - } else + } else { Toast.makeText(getActivity(), "Error!, please try again", Toast.LENGTH_SHORT) .show(); + } break; case R.id.saveToDropboxButton: String authToken = PreferenceManager.getDefaultSharedPreferences(getActivity()) .getString("dropboxauth", ""); - if (authToken.isEmpty()) + if (authToken.isEmpty()) { mDBApi.getSession().startOAuth2Authentication(getActivity()); - else { + } else { mDBApi.getSession().setOAuth2AccessToken(authToken); new WorkflowDriveUpload().execute(download_url); } @@ -369,12 +373,12 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList @Override public void onResume() { super.onResume(); - if (!LOAD_STATE) + if (!mLoadState) workflow_uri = getActivity().getIntent().getStringExtra("uri"); getActivity().getLoaderManager().initLoader(1, null, this).forceLoad(); - if (mDBApi.getSession().authenticationSuccessful() && !DROPUPLOAD) { + if (mDBApi.getSession().authenticationSuccessful() && !mDropupload) { try { // Required to complete auth, sets the access token on the session mDBApi.getSession().finishAuthentication(); @@ -391,7 +395,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); - LOAD_STATE = true; + mLoadState = true; } @Override @@ -453,7 +457,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList myBitmap = BitmapFactory.decodeStream(input); // imageView.setImageBitmap(myBitmap); } catch (IOException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } return myBitmap; } @@ -487,7 +491,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList try { URL workflowurl = new URL(new TavernaPlayerAPI(this.context) - .PLAYER_RUN_FRAMEWORK_URL + params[0]); + .mPlayerRunFrameworkUrl + params[0]); HttpURLConnection connection = (HttpURLConnection) workflowurl.openConnection(); String userpass = tavernaPlayerAPI.getPlayerUserName(this.context) + ":" + tavernaPlayerAPI.getPlayerUserPassword(this.context); @@ -516,7 +520,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList return sb.toString(); } catch (IOException ex) { - ex.printStackTrace(); + Log.e(TAG, "doInBackground: ", ex); } return sb.toString(); } @@ -566,7 +570,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList // name/input json object } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "onClick: ", e); } } @@ -576,9 +580,9 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList //start a run task to execute the run. new RunTask(ctx).execute(json.toString()); } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "onClick: ", e); } catch (Exception ex) { - ex.printStackTrace(); + Log.e(TAG, "onClick: ", ex); } } @@ -595,7 +599,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList runDialog = alertDialogBuilder.create(); } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "onPostExecute: ", e); } progressDialog.dismiss(); @@ -633,12 +637,12 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList @Override protected String doInBackground(String... params) { - StringBuffer sb = new StringBuffer(); + StringBuffer sb = new StringBuffer(53); try { //prepare connection requests URL workflowurl = new URL(params[0]); //the resource xml file representing the // workflow to be uploaded to the player - String playerurl = new TavernaPlayerAPI(this.context).PLAYER_BASE_URL + + String playerurl = new TavernaPlayerAPI(this.context).mPlayerBaseUrl + "workflows.json"; TavernaPlayerAPI tavernaPlayerAPI = new TavernaPlayerAPI(); @@ -658,10 +662,11 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(wconn .getInputStream())); String str = ""; - while ((str = bufferedReader.readLine()) != null) + while ((str = bufferedReader.readLine()) != null) { sb.append(str); //in this string builder we have read the workflow( as - // .t2flow or .xml) workflow from remote resource. Now we need to post that to - // the player. + // .t2flow or .xml) workflow from remote resource. Now we need to post that to + // the player. + } bufferedReader.close(); wconn.disconnect(); @@ -671,7 +676,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList String post = "{\"workflow\":" + data + "}"; //clear sb so that we can use it again to fetch results from this post request sb.delete(0, sb.length() - 1); - System.out.println("BODY=>" + post); + Log.d(TAG, "BODY=>" + post); connection.setRequestMethod("POST"); connection.setRequestProperty("Authorization", basicAuth); connection.setRequestProperty("Accept", "*/*"); @@ -691,11 +696,12 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList InputStream dis = connection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(dis)); - while ((str = br.readLine()) != null) + while ((str = br.readLine()) != null) { sb.append(str); + } connection.disconnect(); } catch (IOException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); sb.append("Error reading remote workflow. Please try again later"); } @@ -719,7 +725,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList new WorkflowRunTask(getActivity()).execute(workflowJson.getString("id")); } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "onPostExecute: ", e); } } @@ -764,13 +770,13 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList // metaDataEntry = mDBApi.metadata("/"+Uri.parse(files[0]).getLastPathSegment(), // 1, null, false, null); } catch (FileNotFoundException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } catch (DropboxException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } catch (MalformedURLException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } catch (IOException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } return response.rev; @@ -781,7 +787,7 @@ public class WorkflowdetailFragment extends Fragment implements View.OnClickList if (null != s) { Toast.makeText(getActivity(), "File Saved to dropbox. Reference: " + s, Toast .LENGTH_LONG).show(); - DROPUPLOAD = true; + mDropupload = true; } else { Toast.makeText(getActivity(), "Failed to save to dropbox " + s, Toast .LENGTH_LONG).show(); http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Runs.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Runs.java b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Runs.java index f2755a3..1604206 100644 --- a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Runs.java +++ b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Runs.java @@ -22,64 +22,65 @@ public class Runs { ; - public long getRun_id() { + public long getRunId() { return run_id; } - public void setRun_id(long run_id) { + public void setrunId(long run_id) { this.run_id = run_id; } - public long getRun_workflow_id() { + public long getRunWorkflowId() { return run_workflow_id; } - public void setRun_workflow_id(long run_workflow_id) { + public void setRunWorkflowId(long run_workflow_id) { this.run_workflow_id = run_workflow_id; } public RunState getState() { - if (state.equalsIgnoreCase("finished")) + if (state.equalsIgnoreCase("finished")) { return RunState.FINISHED; - else if (state.equalsIgnoreCase("failed")) + } else if (state.equalsIgnoreCase("failed")) { return RunState.FAILED; - else + } else { return RunState.RUNNING; + } } public void setState(String state) { this.state = state; } - public String getRun_name() { + public String getRunName() { return run_name; } - public void setRun_name(String run_name) { + public void setRunName(String run_name) { this.run_name = run_name; } - public String getRun_started_date() { + public String getRunStartedDate() { return run_started_date; } - public void setRun_started_date(String run_started_date) { + public void setRunStartedDate(String run_started_date) { this.run_started_date = run_started_date; } - public String getRun_author() { + public String getRunAuthor() { return run_author; } - public void setRun_author(String run_author) { + public void setRunAuthor(String run_author) { this.run_author = run_author; } - public String getRun_ended_date() { + public String getRunEndedDate() { return run_ended_date; } - public void setRun_ended_date(String run_ended_date) { + public void setRunEndedDate(String run_ended_date) { this.run_ended_date = run_ended_date; } http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java index 41f392a..6e6bcc1 100644 --- a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java +++ b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java @@ -34,11 +34,11 @@ import java.net.PasswordAuthentication; */ public class TavernaPlayerAPI { - public static String PLAYER_BASE_URL = "http://heater.cs.man.ac.uk:3000/"; - public static String SERVER_BASE_URL = "http://heater.cs.man.ac.uk:8090/taverna-2.5.4/"; - public static String PLAYER_WORKFLOW_URL = PLAYER_BASE_URL + "workflows/"; - public static String PLAYER_RUN_URL = PLAYER_BASE_URL + "runs/"; - public static String PLAYER_RUN_FRAMEWORK_URL = PLAYER_RUN_URL + "new?workflow_id="; + public static String mPlayerBaseUrl = "http://heater.cs.man.ac.uk:3000/"; + public static String mServerBaseUrl = "http://heater.cs.man.ac.uk:8090/taverna-2.5.4/"; + public static String mPlayerWorkFlowUrl = mPlayerBaseUrl + "workflows/"; + public static String mPlayerRunUrl = mPlayerBaseUrl + "runs/"; + public static String mPlayerRunFrameworkUrl = mPlayerRunUrl + "new?workflow_id="; //returns a json 'framework' used for creating runs for the given workflow public TavernaPlayerAPI(Context context) { @@ -50,35 +50,35 @@ public class TavernaPlayerAPI { ("pref_player_url", "/"); String password = PreferenceManager.getDefaultSharedPreferences(context).getString ("pref_player_url", "/"); - PLAYER_BASE_URL = player; - SERVER_BASE_URL = server; - PLAYER_WORKFLOW_URL = PLAYER_BASE_URL + "workflows/"; - PLAYER_RUN_URL = PLAYER_BASE_URL + "runs/"; - PLAYER_RUN_FRAMEWORK_URL = PLAYER_RUN_URL + "new?workflow_id="; + mPlayerBaseUrl = player; + mServerBaseUrl = server; + mPlayerWorkFlowUrl = mPlayerBaseUrl + "workflows/"; + mPlayerRunUrl = mPlayerBaseUrl + "runs/"; + mPlayerRunFrameworkUrl = mPlayerRunUrl + "new?workflow_id="; } public TavernaPlayerAPI() { } - public static String getPLAYER_BASE_URL() { - return PLAYER_BASE_URL; + public static String getplayerBaseUrl() { + return mPlayerBaseUrl; } - public static String getSERVER_BASE_URL() { - return SERVER_BASE_URL; + public static String getserverBaseUrl() { + return mServerBaseUrl; } - public static String getPLAYER_WORKFLOW_URL() { - return PLAYER_WORKFLOW_URL; + public static String getplayerWorkflowUrl() { + return mPlayerWorkFlowUrl; } - public static String getPLAYER_RUN_URL(Context ctx) { - return PLAYER_RUN_URL; + public static String getplayerRunUrl(Context ctx) { + return mPlayerRunUrl; } - public static String getPLAYER_RUN_FRAMEWORK_URL(Context ctx) { - return PLAYER_RUN_FRAMEWORK_URL; + public static String getplayerRunFrameworkUrl(Context ctx) { + return mPlayerRunFrameworkUrl; } public String getPlayerUserName(Context c) { http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/User.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/User.java b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/User.java index 9d85682..4c30739 100644 --- a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/User.java +++ b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/User.java @@ -76,7 +76,7 @@ public class User { this.userViewHolder = userViewHolder; } - public String getRow_id() { + public String getRowId() { return this.row_id; } @@ -84,27 +84,27 @@ public class User { this.id = id; } - public String getCreated_at() { + public String getCreatedAt() { return created_at; } - public void setCreated_at(String created_at) { + public void setCreatedAt(String created_at) { this.created_at = created_at; } - public String getDetails_uri() { + public String getDetailsUri() { return this.details_uri; } - public void setDetails_uri(String details_uri) { + public void setDetailsUri(String details_uri) { this.details_uri = details_uri; } - public String getAvatar_url() { + public String getAvatarUrl() { return this.avatar_url; } - public void setAvatar_url(String avatar_url) { + public void setAvatarUrl(String avatar_url) { this.avatar_url = avatar_url; } http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Workflow.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Workflow.java b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Workflow.java index 195775e..be92a9c 100644 --- a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Workflow.java +++ b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/Workflow.java @@ -108,27 +108,27 @@ public class Workflow { this.id = id; } - public String getWorkflow_datecreated() { + public String getWorkflowDatecreated() { return this.workflow_datecreated; } - public void setWorkflow_datecreated(String workflow_datecreated) { + public void setWorkflowDatecreated(String workflow_datecreated) { this.workflow_datecreated = workflow_datecreated; } - public String getWorkflow_remote_url() { + public String getWorkflowRemoteUrl() { return this.workflow_remote_url; } - public void setWorkflow_remote_url(String workflow_remote_url) { + public void setWorkflowRemoteUrl(String workflow_remote_url) { this.workflow_remote_url = workflow_remote_url; } - public String getWorkflow_details_url() { + public String getWorkflowDetailsUrl() { return this.workflow_details_url; } - public void setWorkflow_details_url(String workflow_details_url) { + public void setWorkflowDetailsUrl(String workflow_details_url) { this.workflow_details_url = workflow_details_url; } @@ -156,19 +156,19 @@ public class Workflow { this.about = about; } - public String getWorkflow_datemodified() { + public String getWorkflowDatemodified() { return this.workflow_datemodified; } - public void setWorkflow_datemodified(String workflow_datemodified) { + public void setWorkflowDatemodified(String workflow_datemodified) { this.workflow_datemodified = workflow_datemodified; } - public List<Runs> getWorkflow_runs() { + public List<Runs> getWorkflowRuns() { return this.workflow_runs; } - public void setWorkflow_runs(List<Runs> workflow_runs) { + public void setWorkflowRuns(List<Runs> workflow_runs) { this.workflow_runs = workflow_runs; } @@ -176,11 +176,11 @@ public class Workflow { this.workflow_runs.add(runs); } - public int getWorkflow_input() { + public int getWorkflowInput() { return this.workflow_input; } - public void setWorkflow_input(int workflow_input) { + public void setWorkflowInput(int workflow_input) { this.workflow_input = workflow_input; } @@ -188,35 +188,35 @@ public class Workflow { return WorkflowInputType.TYPE_INT; } - public String getWorkflow_author() { + public String getWorkflowAuthor() { return this.workflow_author; } - public void setWorkflow_author(String workflow_author) { + public void setWorkflowAuthor(String workflow_author) { this.workflow_author = workflow_author; } - public String getWorkflow_description() { + public String getWorkflowDescription() { return this.workflow_description; } - public void setWorkflow_description(String workflow_description) { + public void setWorkflowDescription(String workflow_description) { this.workflow_description = workflow_description; } - public String getWorkflow_title() { + public String getWorkflowTitle() { return this.workflow_title; } - public void setWorkflow_title(String workflow_title) { + public void setWorkflowTitle(String workflow_title) { this.workflow_title = workflow_title; } - public Bitmap getWorkflow_author_bitmap() { + public Bitmap getWorkflowAuthorBitmap() { return this.workflow_author_bitmap; } - public void setWorkflow_author_bitmap(Bitmap workflow_author_bitmap) { + public void setWorkflowAuthorBitmap(Bitmap workflow_author_bitmap) { this.workflow_author_bitmap = workflow_author_bitmap; } @@ -228,83 +228,83 @@ public class Workflow { this.workflowComponent = workflowComponent; } - public String getWorkflow_web_url() { + public String getWorkflowWebUrl() { return workflow_web_url; } - public void setWorkflow_web_url(String workflow_web_url) { + public void setWorkflowWebUrl(String workflow_web_url) { this.workflow_web_url = workflow_web_url; } - public String getWorkflow_uploader() { + public String getWorkflowUploader() { return workflow_uploader; } - public void setWorkflow_uploader(String workflow_uploader) { + public void setWorkflowUploader(String workflow_uploader) { this.workflow_uploader = workflow_uploader; } - public String getWorkflow_Type() { + public String getWorkflowType() { return workflow_Type; } - public void setWorkflow_Type(String workflow_Type) { + public void setWorkflowType(String workflow_Type) { this.workflow_Type = workflow_Type; } - public String getWorkflow_preview() { + public String getWorkflowPreview() { return workflow_preview; } - public void setWorkflow_preview(String workflow_preview) { + public void setWorkflowPreview(String workflow_preview) { this.workflow_preview = workflow_preview; } - public String getWorkflow_thumb_big() { + public String getWorkflowThumbBig() { return workflow_thumb_big; } - public void setWorkflow_thumb_big(String workflow_thumb_big) { + public void setWorkflowThumbBig(String workflow_thumb_big) { this.workflow_thumb_big = workflow_thumb_big; } - public String getWorkflow_licence_type() { + public String getWorkflowLicenceType() { return workflow_licence_type; } - public void setWorkflow_licence_type(String workflow_licence_type) { + public void setWorkflowLicenceType(String workflow_licence_type) { this.workflow_licence_type = workflow_licence_type; } - public String getWorkflow_content_type() { + public String getWorkflowContentType() { return workflow_content_type; } - public void setWorkflow_content_type(String workflow_content_type) { + public void setWorkflowContentType(String workflow_content_type) { this.workflow_content_type = workflow_content_type; } - public List<String> getWorkflow_tags() { + public List<String> getWorkflowTags() { return workflow_tags; } - public void setWorkflow_tags(List<String> workflow_tags) { + public void setWorkflowTags(List<String> workflow_tags) { this.workflow_tags = workflow_tags; } - public String getWorkflow_versions() { + public String getWorkflowVersions() { return workflow_versions; } - public void setWorkflow_versions(String workflow_versions) { + public void setWorkflowVersions(String workflow_versions) { this.workflow_versions = workflow_versions; } - public List<String> getWorkflow_credits() { + public List<String> getWorkflowCredits() { return workflow_credits; } - public void setWorkflow_credits(List<String> workflow_credits) { + public void setWorkflowCredits(List<String> workflow_credits) { this.workflow_credits = workflow_credits; } http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java b/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java index 24bc319..dd26de4 100644 --- a/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java +++ b/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java @@ -23,7 +23,7 @@ import android.support.v7.widget.RecyclerView; public abstract class EndlessRecyclerOnScrollListener extends RecyclerView.OnScrollListener { - public static String TAG = EndlessRecyclerOnScrollListener.class.getSimpleName(); + public static final String TAG = EndlessRecyclerOnScrollListener.class.getSimpleName(); int firstVisibleItem, visibleItemCount, totalItemCount; private int previousTotal = 0; // The total number of items in the dataset after the last load private boolean loading = true; // True if we are still waiting for the last set of data to @@ -46,11 +46,11 @@ public abstract class EndlessRecyclerOnScrollListener extends RecyclerView.OnScr totalItemCount = mLinearLayoutManager.getItemCount(); firstVisibleItem = mLinearLayoutManager.findFirstVisibleItemPosition(); - if (loading) { - if (totalItemCount > previousTotal + 1) { - loading = false; - previousTotal = totalItemCount; - } + if (loading && totalItemCount > previousTotal + 1) { + + loading = false; + previousTotal = totalItemCount; + } if (!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) { http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java b/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java index 6143df4..a066da7 100644 --- a/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java @@ -206,8 +206,9 @@ public class AnnouncementFragment extends Fragment implements RecyclerItemClickL public void showProgressbar(boolean status) { if (status) { mProgressBar.setVisibility(View.VISIBLE); - } else + } else { mProgressBar.setVisibility(View.GONE); + } } @Override http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/utils/AvatarLoader.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/utils/AvatarLoader.java b/app/src/main/java/org/apache/taverna/mobile/utils/AvatarLoader.java index e724bfa..984f41b 100644 --- a/app/src/main/java/org/apache/taverna/mobile/utils/AvatarLoader.java +++ b/app/src/main/java/org/apache/taverna/mobile/utils/AvatarLoader.java @@ -32,6 +32,7 @@ import org.apache.taverna.mobile.utils.xmlparsers.AvatarXMLParser; import org.apache.taverna.mobile.utils.xmlparsers.MyExperimentXmlParserRules; import android.os.AsyncTask; +import android.util.Log; import java.io.IOException; import java.io.InputStream; @@ -45,6 +46,7 @@ import java.net.URL; * Created by Larry AKah on 6/29/15. */ public class AvatarLoader extends AsyncTask<String, Void, Void> { + private static final String TAG = "AvatarLoader"; WorkflowAdapter.ViewHolder vh; public AvatarLoader(WorkflowAdapter.ViewHolder userViewHolder) { @@ -72,9 +74,9 @@ public class AvatarLoader extends AsyncTask<String, Void, Void> { avatarXMLParser.parse(input, new User(strings[1], this.vh)); } catch (MalformedURLException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } catch (IOException e) { - e.printStackTrace(); + Log.e(TAG, "doInBackground: ", e); } return null; http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/utils/ConnectionInfo.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/utils/ConnectionInfo.java b/app/src/main/java/org/apache/taverna/mobile/utils/ConnectionInfo.java index 8704071..3dba53d 100644 --- a/app/src/main/java/org/apache/taverna/mobile/utils/ConnectionInfo.java +++ b/app/src/main/java/org/apache/taverna/mobile/utils/ConnectionInfo.java @@ -25,11 +25,11 @@ import android.util.Log; public class ConnectionInfo { - private static String TAG; + private static final String TAG = "ConnectionInfo"; private static Context context; public ConnectionInfo(Context context) { - TAG = this.getClass().getName(); + Log.i(TAG, "Utils: "); ConnectionInfo.context = context; } @@ -41,10 +41,11 @@ public class ConnectionInfo { if (connectivity != null) { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) - for (int i = 0; i < info.length; i++) + for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } + } } return false; http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/e25d011a/app/src/main/java/org/apache/taverna/mobile/utils/DetailsLoader.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/utils/DetailsLoader.java b/app/src/main/java/org/apache/taverna/mobile/utils/DetailsLoader.java index 9152b97..1313e13 100644 --- a/app/src/main/java/org/apache/taverna/mobile/utils/DetailsLoader.java +++ b/app/src/main/java/org/apache/taverna/mobile/utils/DetailsLoader.java @@ -57,9 +57,8 @@ import java.net.URL; */ public class DetailsLoader extends AsyncTaskLoader<Workflow> { + private static final String TAG = "DetailsLoader"; private LoadType lt; - - ; private String uri; private Workflow workflow; private Context context; @@ -97,7 +96,7 @@ public class DetailsLoader extends AsyncTaskLoader<Workflow> { dis = connection.getInputStream(); break; case TYPE_RUN_HISTORY: - workflowurl = new URL(new TavernaPlayerAPI(this.context).PLAYER_RUN_URL); + workflowurl = new URL(new TavernaPlayerAPI(this.context).mPlayerRunUrl); connection = (HttpURLConnection) workflowurl.openConnection(); String userpass = tavernaPlayerAPI.getPlayerUserName(this.context) + ":" + tavernaPlayerAPI.getPlayerUserPassword(this.context); @@ -113,10 +112,10 @@ public class DetailsLoader extends AsyncTaskLoader<Workflow> { dis = connection.getInputStream(); break; case TYPE_POLICY: - workflowurl = new URL(new TavernaPlayerAPI(this.context).SERVER_BASE_URL); + workflowurl = new URL(new TavernaPlayerAPI(this.context).mServerBaseUrl); break; default: - workflowurl = new URL(new TavernaPlayerAPI(this.context).PLAYER_WORKFLOW_URL); + workflowurl = new URL(new TavernaPlayerAPI(this.context).mPlayerWorkFlowUrl); break; } @@ -159,14 +158,14 @@ public class DetailsLoader extends AsyncTaskLoader<Workflow> { title, description, type, attrlicetype, attrType, uploader, attrUploader, date, preview, licetype, contenturi, contentType, tags, attrTags}); - // System.out.println(sb.toString()); + // Log.e(TAG, sb.toString()); parser.parse(dis, this.workflow); } dis.close(); //br.close(); return workflow; case TYPE_RUN_HISTORY: { - System.out.println("Downloading run history"); + Log.e(TAG, "Downloading run history"); BufferedReader br = new BufferedReader(new InputStreamReader(dis)); StringBuffer sb = new StringBuffer(); String jsonData = ""; @@ -187,16 +186,17 @@ public class DetailsLoader extends AsyncTaskLoader<Workflow> { JSONObject userobj = jsonObject.getJSONObject("user"); String username = userobj.getString("name"); StringBuffer nm = new StringBuffer(), ur = new StringBuffer(); - for (String n : name.toLowerCase().split(" ")) + for (String n : name.toLowerCase().split(" ")) { nm.append(n); - for (String p : uri.toLowerCase().split(" ")) + } + for (String p : uri.toLowerCase().split(" ")) { ur.append(p); - + } if (nm.toString().equals(ur.toString())) { Runs mrun = new Runs(name, started, ended, state); - mrun.setRun_id(id); - mrun.setRun_workflow_id(workflow_id); - mrun.setRun_author(username); + mrun.setrunId(id); + mrun.setRunWorkflowId(workflow_id); + mrun.setRunAuthor(username); workflow.addWorkflowRun(mrun); } @@ -220,11 +220,11 @@ public class DetailsLoader extends AsyncTaskLoader<Workflow> { } } catch (MalformedURLException e) { - e.printStackTrace(); + Log.e(TAG, "loadInBackground: ", e); } catch (IOException e) { - e.printStackTrace(); + Log.e(TAG, "loadInBackground: ", e); } catch (JSONException e) { - e.printStackTrace(); + Log.e(TAG, "loadInBackground: ", e); } return workflow; } @@ -273,6 +273,6 @@ public class DetailsLoader extends AsyncTaskLoader<Workflow> { * js.getString("description"), * js.getInt("id"), * js.getString("url")); - * workflow.setWorkflow_datecreated(created_at); - * workflow.setWorkflow_datemodified(updated_at); + * workflow.setWorkflowDatecreated(created_at); + * workflow.setWorkflowDatemodified(updated_at); **/ \ No newline at end of file
