Android Open Source - unicef_gis_mobile Report View Model






From Project

Back to project page unicef_gis_mobile.

License

The source code is released under:

MIT License

If you think the Android project unicef_gis_mobile listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.unicef.gis.ui.report;
/*from  w  ww  . java  2  s  . co  m*/
import java.io.File;
import java.util.ArrayList;

import org.unicef.gis.infrastructure.image.Camera;

import android.location.Location;
import android.net.Uri;
import android.os.Bundle;

public class ReportViewModel {  
  public File imageFile;
  public Location location = null;    
  public ArrayList<String> chosenTags = null;  
  public String description = null;
  public boolean postToTwitter = false;
  public boolean postToFacebook = false;
  
  public Uri getImageUri() {
    return Camera.getUri(imageFile);
  }

  public void restoreInstanceState(Bundle savedInstanceState) {
    String savedImageFilePath = savedInstanceState.getString(CreateReportActivityConstants.BUNDLE_IMAGE_FILE);
    if (savedImageFilePath != null) 
      imageFile = new File(savedImageFilePath);
    
    chosenTags = savedInstanceState.getStringArrayList(CreateReportActivityConstants.BUNDLE_CHOSEN_TAGS);        
    description = savedInstanceState.getString(CreateReportActivityConstants.BUNDLE_DESCRIPTION);
    
    postToTwitter = savedInstanceState.getBoolean(CreateReportActivityConstants.BUNDLE_POST_TO_TWITTER, false);
    postToFacebook = savedInstanceState.getBoolean(CreateReportActivityConstants.BUNDLE_POST_TO_FACEBOOK, false);
  }

  public void saveInstanceState(Bundle outState) {
    if (imageFile != null)
      outState.putString(CreateReportActivityConstants.BUNDLE_IMAGE_FILE, imageFile.getAbsolutePath());
    
    outState.putStringArrayList(CreateReportActivityConstants.BUNDLE_CHOSEN_TAGS, chosenTags);    
    outState.putString(CreateReportActivityConstants.BUNDLE_DESCRIPTION, description);
    
    outState.putBoolean(CreateReportActivityConstants.BUNDLE_POST_TO_TWITTER, postToTwitter);
    outState.putBoolean(CreateReportActivityConstants.BUNDLE_POST_TO_FACEBOOK, postToFacebook);
  }
}




Java Source Code List

com.couchbase.cblite.ektorp.CBLiteHttpClient.java
com.couchbase.cblite.ektorp.CBLiteHttpResponse.java
edu.mit.mobile.android.utils.StreamUtils.java
org.unicef.gis.auth.AuthenticatorService.java
org.unicef.gis.auth.Authenticator.java
org.unicef.gis.infrastructure.CompileTimeSettings.java
org.unicef.gis.infrastructure.ILocationServiceConsumer.java
org.unicef.gis.infrastructure.LocationService.java
org.unicef.gis.infrastructure.Network.java
org.unicef.gis.infrastructure.Notificator.java
org.unicef.gis.infrastructure.RoutesResolver.java
org.unicef.gis.infrastructure.ServerUrlPreferenceNotSetException.java
org.unicef.gis.infrastructure.UnicefGisApi.java
org.unicef.gis.infrastructure.data.CouchDbLiteStoreAdapter.java
org.unicef.gis.infrastructure.data.UnicefGisContentProvider.java
org.unicef.gis.infrastructure.data.UnicefGisStore.java
org.unicef.gis.infrastructure.image.AsyncDrawable.java
org.unicef.gis.infrastructure.image.BitmapWorkerTask.java
org.unicef.gis.infrastructure.image.Camera.java
org.unicef.gis.model.Report.java
org.unicef.gis.model.Tag.java
org.unicef.gis.model.couchdb.NullReduce.java
org.unicef.gis.model.couchdb.ReportLoader.java
org.unicef.gis.model.couchdb.views.AllReportsByTimestampDesc.java
org.unicef.gis.model.couchdb.views.PendingSyncReports.java
org.unicef.gis.model.couchdb.views.UnicefGisView.java
org.unicef.gis.model.couchdb.views.UploadedReports.java
org.unicef.gis.sync.SyncAdapter.java
org.unicef.gis.sync.SyncService.java
org.unicef.gis.ui.AlertDialogFragment.java
org.unicef.gis.ui.AuthenticatorActivity.java
org.unicef.gis.ui.ConfigureServerUrlActivity.java
org.unicef.gis.ui.DeleteUploadedReportsTask.java
org.unicef.gis.ui.FetchTagsActivity.java
org.unicef.gis.ui.FetchTagsTask.java
org.unicef.gis.ui.MyReportsActivity.java
org.unicef.gis.ui.SettingsActivity.java
org.unicef.gis.ui.SettingsFragment.java
org.unicef.gis.ui.report.ChooseTagsFragment.java
org.unicef.gis.ui.report.CreateReportActivityConstants.java
org.unicef.gis.ui.report.CreateReportActivity.java
org.unicef.gis.ui.report.GetTagsTaskFragment.java
org.unicef.gis.ui.report.GetTagsTask.java
org.unicef.gis.ui.report.IChooseTagsCallbacks.java
org.unicef.gis.ui.report.IGetTagsCallback.java
org.unicef.gis.ui.report.IGetTagsTaskFragmentCallbacks.java
org.unicef.gis.ui.report.IReportSummaryCallbacks.java
org.unicef.gis.ui.report.ReportRowAdapter.java
org.unicef.gis.ui.report.ReportSummaryFragment.java
org.unicef.gis.ui.report.ReportViewModel.java
org.unicef.gis.ui.report.ToggleTagAdapter.java