reformatted code according to code formatter

This commit is contained in:
Axel Uhl committed 2015-03-04 23:41:20 +01:00
1 parent 59038d77d2
commit 5381408568
1 file changed
+82 -137
@@ -58,8 +58,7 @@ import com.sap.sailing.android.tracking.app.valueobjects.CheckinData;
import com.sap.sailing.domain.racelogtracking.DeviceIdentifier;
import com.sap.sailing.domain.racelogtracking.impl.SmartphoneUUIDIdentifierImpl;
public class HomeFragment extends BaseFragment implements
LoaderCallbacks<Cursor> {
public class HomeFragment extends BaseFragment implements LoaderCallbacks<Cursor> {
private final static String TAG = HomeFragment.class.getName();
private final static int REGATTA_LOADER = 1;
@@ -71,8 +70,7 @@ public class HomeFragment extends BaseFragment implements
@SuppressLint("InflateParams")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
prefs = new AppPreferences(getActivity());
@@ -91,8 +89,7 @@ public class HomeFragment extends BaseFragment implements
ListView listView = (ListView) view.findViewById(R.id.listRegatta);
if (listView != null) {
listView.addHeaderView(inflater.inflate(
R.layout.regatta_listview_header, null));
listView.addHeaderView(inflater.inflate(R.layout.regatta_listview_header, null));
adapter = new RegattaAdapter(getActivity(), R.layout.ragatta_listview_row, null, 0);
listView.setAdapter(adapter);
@@ -115,10 +112,9 @@ public class HomeFragment extends BaseFragment implements
}
}
private void showNoQRCodeMessage()
{
((StartActivity)getActivity()).showErrorPopup(R.string.no_qr_code_popup_title, R.string.no_qr_code_popup_message);
private void showNoQRCodeMessage() {
((StartActivity) getActivity()).showErrorPopup(R.string.no_qr_code_popup_title,
R.string.no_qr_code_popup_message);
}
private boolean requestQRCodeScan() {
@@ -131,15 +127,13 @@ public class HomeFragment extends BaseFragment implements
startActivityForResult(intent, requestCodeQRCode);
return true;
} else {
Uri marketUri = Uri
.parse("market://details?id=com.google.zxing.client.android");
Uri marketUri = Uri.parse("market://details?id=com.google.zxing.client.android");
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri);
infos = manager.queryIntentActivities(marketIntent, 0);
if (infos.size() != 0) {
startActivity(marketIntent);
} else {
Toast.makeText(getActivity(),
getString(R.string.error_play_store_and_scanning_not_available),
Toast.makeText(getActivity(), getString(R.string.error_play_store_and_scanning_not_available),
Toast.LENGTH_LONG).show();
}
return false;
@@ -153,12 +147,10 @@ public class HomeFragment extends BaseFragment implements
prefs.setLastScannedQRCode(scanResult);
// handleQRCode is called in onResume()
} else if (resultCode == Activity.RESULT_CANCELED) {
Toast.makeText(getActivity(), getString(R.string.scanning_cancelled),
Toast.LENGTH_LONG).show();
Toast.makeText(getActivity(), getString(R.string.scanning_cancelled), Toast.LENGTH_LONG).show();
} else {
String templateString = getString(R.string.error_scanning_qrcode);
Toast.makeText(getActivity(),
templateString.replace("{result-code}", String.valueOf(resultCode)),
Toast.makeText(getActivity(), templateString.replace("{result-code}", String.valueOf(resultCode)),
Toast.LENGTH_LONG).show();
}
}
@@ -183,7 +175,8 @@ public class HomeFragment extends BaseFragment implements
String leaderboardNameFromQR;
try {
leaderboardNameFromQR = URLEncoder.encode(uri.getQueryParameter(CheckinHelper.LEADERBOARD_NAME),"UTF-8").replace("+", "%20");
leaderboardNameFromQR = URLEncoder.encode(uri.getQueryParameter(CheckinHelper.LEADERBOARD_NAME), "UTF-8")
.replace("+", "%20");
} catch (UnsupportedEncodingException e) {
ExLog.e(getActivity(), TAG, "Failed to encode leaderboard name: " + e.getMessage());
leaderboardNameFromQR = "";
@@ -195,13 +188,12 @@ public class HomeFragment extends BaseFragment implements
final String competitorId = uri.getQueryParameter(CheckinHelper.COMPETITOR_ID);
final String checkinURLStr = hostWithPort
+ prefs.getServerCheckinPath().replace("{leaderboard-name}",
leaderboardNameFromQR);
+ prefs.getServerCheckinPath().replace("{leaderboard-name}", leaderboardNameFromQR);
final String eventId = uri.getQueryParameter(CheckinHelper.EVENT_ID);
final String leaderboardName = leaderboardNameFromQR;
final DeviceIdentifier deviceUuid = new SmartphoneUUIDIdentifierImpl(
UUID.fromString(UniqueDeviceUuid.getUniqueId(this.getActivity())));
final DeviceIdentifier deviceUuid = new SmartphoneUUIDIdentifierImpl(UUID.fromString(UniqueDeviceUuid
.getUniqueId(this.getActivity())));
// There are 5 Stages after the QR-Code scan is complete:
// 1. Get Event
@@ -219,10 +211,9 @@ public class HomeFragment extends BaseFragment implements
startActivity.showProgressDialog(R.string.please_wait, R.string.getting_leaderboard);
try {
HttpGetRequest getLeaderboardRequest = new HttpGetRequest(new URL(getLeaderboardUrl),
getActivity());
NetworkHelper.getInstance(getActivity()).executeHttpJsonRequestAsnchronously(
getLeaderboardRequest, new NetworkHelperSuccessListener() {
HttpGetRequest getLeaderboardRequest = new HttpGetRequest(new URL(getLeaderboardUrl), getActivity());
NetworkHelper.getInstance(getActivity()).executeHttpJsonRequestAsnchronously(getLeaderboardRequest,
new NetworkHelperSuccessListener() {
@Override
public void performAction(JSONObject response) {
@@ -235,23 +226,20 @@ public class HomeFragment extends BaseFragment implements
try {
leaderboardName = response.getString("name");
} catch (JSONException e) {
ExLog.e(getActivity(), TAG, "Error getting data from call on URL: "
+ getLeaderboardUrl + ", Error: " + e.getMessage());
ExLog.e(getActivity(), TAG, "Error getting data from call on URL: " + getLeaderboardUrl
+ ", Error: " + e.getMessage());
startActivity.dismissProgressDialog();
displayAPIErrorRecommendRetry();
return;
}
startActivity.showProgressDialog(R.string.please_wait,
R.string.getting_event);
startActivity.showProgressDialog(R.string.please_wait, R.string.getting_event);
HttpGetRequest getEventRequest;
try {
getEventRequest = new HttpGetRequest(new URL(getEventUrl),
getActivity());
NetworkHelper.getInstance(getActivity())
.executeHttpJsonRequestAsnchronously(getEventRequest,
new NetworkHelperSuccessListener() {
getEventRequest = new HttpGetRequest(new URL(getEventUrl), getActivity());
NetworkHelper.getInstance(getActivity()).executeHttpJsonRequestAsnchronously(
getEventRequest, new NetworkHelperSuccessListener() {
@Override
public void performAction(JSONObject response) {
@@ -266,52 +254,38 @@ public class HomeFragment extends BaseFragment implements
try {
eventId = response.getString("id");
eventName = response.getString("name");
eventStartDateStr = response
.getString("startDate");
eventEndDateStr = response
.getString("endDate");
eventStartDateStr = response.getString("startDate");
eventEndDateStr = response.getString("endDate");
JSONArray imageUrls = response
.getJSONArray("imageURLs");
JSONArray imageUrls = response.getJSONArray("imageURLs");
if (imageUrls.length() > 0) {
eventFirstImageUrl = imageUrls
.getString(0);
eventFirstImageUrl = imageUrls.getString(0);
} else {
eventFirstImageUrl = null;
}
} catch (JSONException e) {
ExLog.e(getActivity(),
TAG,
"Error getting data from call on URL: "
+ getEventUrl
+ ", Error: "
+ e.getMessage());
ExLog.e(getActivity(), TAG, "Error getting data from call on URL: "
+ getEventUrl + ", Error: " + e.getMessage());
displayAPIErrorRecommendRetry();
return;
}
startActivity.showProgressDialog(
R.string.please_wait,
startActivity.showProgressDialog(R.string.please_wait,
R.string.getting_competitor);
HttpGetRequest getCompetitorRequest;
try {
getCompetitorRequest = new HttpGetRequest(
new URL(getCompetitorUrl),
getActivity());
NetworkHelper
.getInstance(getActivity())
.executeHttpJsonRequestAsnchronously(
getCompetitorRequest,
new URL(getCompetitorUrl), getActivity());
NetworkHelper.getInstance(getActivity())
.executeHttpJsonRequestAsnchronously(getCompetitorRequest,
new NetworkHelperSuccessListener() {
@Override
public void performAction(
JSONObject response) {
startActivity
.dismissProgressDialog();
public void performAction(JSONObject response) {
startActivity.dismissProgressDialog();
final String competitorName;
final String competitorId;
@@ -322,8 +296,7 @@ public class HomeFragment extends BaseFragment implements
try {
competitorName = response
.getString("name");
competitorId = response
.getString("id");
competitorId = response.getString("id");
competitorSailId = response
.getString("sailID");
competitorNationality = response
@@ -382,18 +355,14 @@ public class HomeFragment extends BaseFragment implements
displayUserConfirmationScreen(data);
}
},
new NetworkHelperFailureListener() {
}, new NetworkHelperFailureListener() {
@Override
public void performAction(
NetworkHelperError e) {
ExLog.e(getActivity(),
TAG,
public void performAction(NetworkHelperError e) {
ExLog.e(getActivity(), TAG,
"Failed to get competitor from API: "
+ e.getMessage());
startActivity
.dismissProgressDialog();
startActivity.dismissProgressDialog();
displayAPIErrorRecommendRetry();
return;
}
@@ -410,15 +379,15 @@ public class HomeFragment extends BaseFragment implements
@Override
public void performAction(NetworkHelperError e) {
ExLog.e(getActivity(), TAG,
"Failed to get leaderboard from API: "
+ e.getMessage());
"Failed to get leaderboard from API: " + e.getMessage());
startActivity.dismissProgressDialog();
displayAPIErrorRecommendRetry();
return;
}
});
} catch (MalformedURLException e1) {
ExLog.e(getActivity(), TAG,
ExLog.e(getActivity(),
TAG,
"Error: Failed to perform checking due to a MalformedURLException: "
+ e1.getMessage());
}
@@ -427,40 +396,34 @@ public class HomeFragment extends BaseFragment implements
@Override
public void performAction(NetworkHelperError e) {
ExLog.e(getActivity(), TAG,
"Failed to get event from API: " + e.getMessage());
ExLog.e(getActivity(), TAG, "Failed to get event from API: " + e.getMessage());
startActivity.dismissProgressDialog();
displayAPIErrorRecommendRetry();
}
});
} catch (MalformedURLException e) {
ExLog.e(getActivity(),
TAG,
"Error: Failed to perform checking due to a MalformedURLException: "
+ e.getMessage());
ExLog.e(getActivity(), TAG,
"Error: Failed to perform checking due to a MalformedURLException: " + e.getMessage());
}
}
/**
* Display a confirmation-dialog in which the user confirms his full name
* and sail-id.
* Display a confirmation-dialog in which the user confirms his full name and sail-id.
*
* @param checkinData
*/
private void displayUserConfirmationScreen(final CheckinData checkinData) {
String message1 = getString(R.string.confirm_data_hello_name).replace(
"{full_name}", checkinData.competitorName);
String message2 = getString(
R.string.confirm_data_you_are_signed_in_as_sail_id).replace(
"{sail_id}", checkinData.competitorSailId);
String message1 = getString(R.string.confirm_data_hello_name)
.replace("{full_name}", checkinData.competitorName);
String message2 = getString(R.string.confirm_data_you_are_signed_in_as_sail_id).replace("{sail_id}",
checkinData.competitorSailId);
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(message1 + "\n\n" + message2);
builder.setCancelable(true);
builder.setPositiveButton(getString(R.string.confirm_data_is_correct),
new DialogInterface.OnClickListener() {
builder.setPositiveButton(getString(R.string.confirm_data_is_correct), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
@@ -468,8 +431,7 @@ public class HomeFragment extends BaseFragment implements
checkInWithAPIAndDisplayTrackingActivity(checkinData);
}
}).setNegativeButton(R.string.decline_data_is_incorrect,
new DialogInterface.OnClickListener() {
}).setNegativeButton(R.string.decline_data_is_incorrect, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
@@ -494,14 +456,12 @@ public class HomeFragment extends BaseFragment implements
* @param deviceMappingData
*/
private void checkInWithAPIAndDisplayTrackingActivity(CheckinData checkinData) {
if (DatabaseHelper.getInstance().eventLeaderboardCompetitorCombnationAvailable(getActivity(), checkinData.checkinDigest)) {
if (DatabaseHelper.getInstance().eventLeaderboardCompetitorCombnationAvailable(getActivity(),
checkinData.checkinDigest)) {
try {
DatabaseHelper.getInstance().storeCheckinRow(
getActivity(),
checkinData.getEvent(),
checkinData.getCompetitor(),
checkinData.getLeaderboard());
DatabaseHelper.getInstance().storeCheckinRow(getActivity(), checkinData.getEvent(),
checkinData.getCompetitor(), checkinData.getLeaderboard());
adapter.notifyDataSetChanged();
} catch (GeneralDatabaseHelperException e) {
@@ -514,9 +474,9 @@ public class HomeFragment extends BaseFragment implements
ExLog.i(getActivity(), TAG, "Batch-insert of checkinData completed.");
}
} else {
ExLog.w(getActivity(), TAG,
"Combination of eventId, leaderboardName and competitorId already exists!");
Toast.makeText(getActivity(), getString(R.string.info_already_checked_in_this_qr_code), Toast.LENGTH_LONG).show();
ExLog.w(getActivity(), TAG, "Combination of eventId, leaderboardName and competitorId already exists!");
Toast.makeText(getActivity(), getString(R.string.info_already_checked_in_this_qr_code), Toast.LENGTH_LONG)
.show();
}
performAPICheckin(checkinData);
@@ -534,37 +494,33 @@ public class HomeFragment extends BaseFragment implements
startActivity.showProgressDialog(R.string.please_wait, R.string.checking_in);
try {
JSONObject requestObject = CheckinHelper.getCheckinJson(checkinData.competitorId,
checkinData.deviceUid, "TODO!!", date.getTime());
JSONObject requestObject = CheckinHelper.getCheckinJson(checkinData.competitorId, checkinData.deviceUid,
"TODO!!", date.getTime());
HttpJsonPostRequest request = new HttpJsonPostRequest(new URL(checkinData.checkinURL),
requestObject.toString(), getActivity());
NetworkHelper.getInstance(getActivity()).executeHttpJsonRequestAsnchronously(
request,
new CheckinListener(checkinData.checkinDigest),
NetworkHelper.getInstance(getActivity())
.executeHttpJsonRequestAsnchronously(request, new CheckinListener(checkinData.checkinDigest),
new CheckinErrorListener(checkinData.checkinDigest));
} catch (JSONException e) {
ExLog.e(getActivity(), TAG, "Failed to generate checkin JSON: " + e.getMessage());
displayAPIErrorRecommendRetry();
} catch (MalformedURLException e) {
ExLog.e(getActivity(), TAG,
"Failed to perform checkin, MalformedURLException: " + e.getMessage());
ExLog.e(getActivity(), TAG, "Failed to perform checkin, MalformedURLException: " + e.getMessage());
displayAPIErrorRecommendRetry();
}
}
/**
* Shows a pop-up-dialog that informs the user than an API-call has failed
* and recommends a retry.
* Shows a pop-up-dialog that informs the user than an API-call has failed and recommends a retry.
*/
private void displayAPIErrorRecommendRetry() {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(getString(R.string.notify_user_api_call_failed));
builder.setCancelable(true);
builder.setPositiveButton(getString(R.string.ok),
new DialogInterface.OnClickListener() {
builder.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
@@ -577,15 +533,13 @@ public class HomeFragment extends BaseFragment implements
}
/**
* Shows a pop-up-dialog that informs the user than an DB-operation has
* failed.
* Shows a pop-up-dialog that informs the user than an DB-operation has failed.
*/
private void displayDatabaseError() {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(getString(R.string.notify_user_db_operation_failed));
builder.setCancelable(true);
builder.setPositiveButton(getString(R.string.ok),
new DialogInterface.OnClickListener() {
builder.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
@@ -612,18 +566,11 @@ public class HomeFragment extends BaseFragment implements
public Loader<Cursor> onCreateLoader(int loaderId, Bundle bundle) {
switch (loaderId) {
case REGATTA_LOADER:
String[] projection = new String[] {
"events.event_checkin_digest",
"events.event_id",
"events._id", "events.event_name", "events.event_server",
"competitors.competitor_display_name",
"competitors.competitor_id",
"leaderboards.leaderboard_name",
"competitors.competitor_country_code",
"competitors.competitor_sail_id" };
return new CursorLoader(
getActivity(),
AnalyticsContract.EventLeaderboardCompetitorJoined.CONTENT_URI,
String[] projection = new String[] { "events.event_checkin_digest", "events.event_id", "events._id",
"events.event_name", "events.event_server", "competitors.competitor_display_name",
"competitors.competitor_id", "leaderboards.leaderboard_name",
"competitors.competitor_country_code", "competitors.competitor_sail_id" };
return new CursorLoader(getActivity(), AnalyticsContract.EventLeaderboardCompetitorJoined.CONTENT_URI,
projection, null, null, null);
default:
@@ -673,8 +620,7 @@ public class HomeFragment extends BaseFragment implements
private class ItemClickListener implements OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position < 1) // tapped header
{
@@ -715,21 +661,20 @@ public class HomeFragment extends BaseFragment implements
@Override
public void performAction(NetworkHelperError e) {
if (e.getMessage() != null)
{
if (e.getMessage() != null) {
ExLog.e(getActivity(), TAG, e.getMessage().toString());
}
else
{
} else {
ExLog.e(getActivity(), TAG, "Unknown Error");
}
StartActivity startActivity = (StartActivity) getActivity();
startActivity.dismissProgressDialog();
startActivity.showErrorPopup(R.string.error, R.string.error_could_not_complete_operation_on_server_try_again);
startActivity.showErrorPopup(R.string.error,
R.string.error_could_not_complete_operation_on_server_try_again);
DatabaseHelper.getInstance().deleteRegattaFromDatabase(getActivity(), checkinDigest);
Toast.makeText(getActivity(), getString(R.string.error_while_receiving_server_data), Toast.LENGTH_LONG).show();
Toast.makeText(getActivity(), getString(R.string.error_while_receiving_server_data), Toast.LENGTH_LONG)
.show();
}
}