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 av  a  2s .co  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