Android Open Source - anti-piracy-android-app Subregion Bean From Project Back to project page anti-piracy-android-app .
License The source code is released under:
Apache License
If you think the Android project anti-piracy-android-app 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 mil.nga.giat.asam.model;
/ / w w w . j a v a 2 s . c o m
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Polygon;
@SuppressWarnings("serial" )
public class SubregionBean implements Serializable {
public static final List<Integer > MULTI_SUBREGION_IDS = Arrays.asList(new Integer [] { 16, 19, 76, 83, 96 });
private int mSubregionId;
private List<GeoPoint> mGeoPoints; // Needed because LatLng translates 180 to -180 which messes up map click calculations.
private boolean mSelected;
private List<LatLng> mMapCoordinates;
private Polygon mMapPolygon;
public SubregionBean(int subregionId, List<GeoPoint> geoPoints) {
mSubregionId = subregionId;
mGeoPoints = geoPoints;
mMapCoordinates = new ArrayList<LatLng>();
for (GeoPoint geoPoint : geoPoints) {
mMapCoordinates.add(new LatLng(geoPoint.latitude, geoPoint.longitude));
}
}
public int getSubregionId() {
return mSubregionId;
}
public List<LatLng> getMapCoordinates() {
return mMapCoordinates;
}
public boolean isSelected() {
return mSelected;
}
public void setSelected(boolean selected) {
this.mSelected = selected;
}
public Polygon getMapPolygon() {
return mMapPolygon;
}
public void setMapPolygon(Polygon mapPolygon) {
mMapPolygon = mapPolygon;
}
public List<GeoPoint> getGeoPoints() {
return mGeoPoints;
}
public static class GeoPoint {
public double latitude;
public double longitude;
public static GeoPoint newInstance(double latitude, double longitude) {
GeoPoint geoPoint = new GeoPoint();
geoPoint.latitude = latitude;
geoPoint.longitude = longitude;
return geoPoint;
}
}
}
Java Source Code List mil.nga.giat.asam.AsamListActivity.java mil.nga.giat.asam.AsamListFragment.java mil.nga.giat.asam.AsamListReportTabletActivity.java mil.nga.giat.asam.AsamReportActivity.java mil.nga.giat.asam.AsamReportFragment.java mil.nga.giat.asam.Asam.java mil.nga.giat.asam.DisclaimerActivity.java mil.nga.giat.asam.DisclaimerDialogFragment.java mil.nga.giat.asam.InfoActivity.java mil.nga.giat.asam.InfoDialogFragment.java mil.nga.giat.asam.InfoFragment.java mil.nga.giat.asam.LaunchScreenActivity.java mil.nga.giat.asam.LegalActivity.java mil.nga.giat.asam.LegalDetailsActivity.java mil.nga.giat.asam.LegalDetailsFragment.java mil.nga.giat.asam.LegalFragment.java mil.nga.giat.asam.LegalTabletActivity.java mil.nga.giat.asam.MainActivity.java mil.nga.giat.asam.PreferencesActivity.java mil.nga.giat.asam.PreferencesDialogFragment.java mil.nga.giat.asam.SortAsamListDialogFragment.java mil.nga.giat.asam.TextQueryActivity.java mil.nga.giat.asam.TextQueryDialogFragment.java mil.nga.giat.asam.connectivity.NetworkChangeReceiver.java mil.nga.giat.asam.connectivity.OfflineBannerFragment.java mil.nga.giat.asam.db.AsamDbHelper.java mil.nga.giat.asam.jackson.deserializer.Deserializer.java mil.nga.giat.asam.jackson.deserializer.FeatureDeserializer.java mil.nga.giat.asam.jackson.deserializer.GeometryDeserializer.java mil.nga.giat.asam.map.AllAsamsMapActivity.java mil.nga.giat.asam.map.AllAsamsMapTabletActivity.java mil.nga.giat.asam.map.BackgroundTileProvider.java mil.nga.giat.asam.map.OfflineMap.java mil.nga.giat.asam.map.SingleAsamMapActivity.java mil.nga.giat.asam.map.SubregionMapActivity.java mil.nga.giat.asam.model.AsamBean.java mil.nga.giat.asam.model.AsamJsonParser.java mil.nga.giat.asam.model.AsamMapClusterBean.java mil.nga.giat.asam.model.LegalBean.java mil.nga.giat.asam.model.SubregionBean.java mil.nga.giat.asam.model.SubregionTextParser.java mil.nga.giat.asam.model.TextQueryParametersBean.java mil.nga.giat.asam.net.AsamWebService.java mil.nga.giat.asam.util.AsamConstants.java mil.nga.giat.asam.util.AsamListContainer.java mil.nga.giat.asam.util.AsamLog.java mil.nga.giat.asam.util.AsamUtils.java mil.nga.giat.asam.util.CurrentSubregionHelper.java mil.nga.giat.asam.util.ManifestMetaData.java mil.nga.giat.asam.util.SyncTime.java mil.nga.giat.asam.widget.AsamArrayAdapter.java