Subversion Repositories Projects

Rev

Rev 1563 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package dongfang.mkt.datatype;

public class GPSPosition {
       
        public static final int INVALID         = 0x00;
        public static final int NEWDATA         = 0x01;
        public static final int PROCESSED       = 0x02;
       
        double longitude;
        double latitude;
        double altitude;
       
        int status;

        public double getLongitude() {
                return longitude;
        }

        public double getLatitude() {
                return latitude;
        }

        public double getAltitude() {
                return altitude;
        }

        public int getStatus() {
                return status;
        }

        public void setLongitude(double longitude) {
                this.longitude = longitude;
        }

        public void setLatitude(double latitude) {
                this.latitude = latitude;
        }

        public void setAltitude(double altitude) {
                this.altitude = altitude;
        }

        public void setStatus(int status) {
                this.status = status;
        }

        public String toXML() {
                double latitude = Math.abs(this.latitude);
                String result = "latitude=\"" + latitude;
                if (this.latitude < 0)
                        result += "S";
                else
                        result += "N";
                result += "\"";
                double longitude = Math.abs(this.longitude);
                result += " longitude=\"" + longitude;
                if (this.longitude < 0)
                        result += "W";
                else
                        result += "E";
                result += "\"";
                return result;
        }

        public String toString() {
                double latitude = Math.abs(this.latitude);
                String result = "" + latitude;
                if (this.latitude < 0)
                        result += "S";
                else
                        result += "N";
                result += " ";
                double longitude = Math.abs(this.longitude);
                result += "" + longitude;
                if (this.longitude < 0)
                        result += "W";
                else
                        result += "E";
                return result;
        }
}