aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/model/Position.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/traccar/model/Position.java')
-rw-r--r--src/org/traccar/model/Position.java162
1 files changed, 44 insertions, 118 deletions
diff --git a/src/org/traccar/model/Position.java b/src/org/traccar/model/Position.java
index 898b0d144..14f758b4a 100644
--- a/src/org/traccar/model/Position.java
+++ b/src/org/traccar/model/Position.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012 - 2013 Anton Tananaev (anton.tananaev@gmail.com)
+ * Copyright 2012 - 2015 Anton Tananaev (anton.tananaev@gmail.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -17,137 +17,63 @@ package org.traccar.model;
import java.util.Date;
-/**
- * Position information
- */
-public class Position extends Data {
-
- public Position() {
- }
+public class Position {
+
+ private long id;
+ public long getId() { return id; }
+ public void setId(long id) { this.id = id; }
- public Position(
- long deviceId,
- Date time,
- boolean valid,
- double latitude,
- double longitude,
- double altitude,
- double speed,
- double course) {
-
- setDeviceId(deviceId);
- setTime(time);
- setValid(valid);
- setLatitude(latitude);
- setLongitude(longitude);
- setAltitude(altitude);
- setSpeed(speed);
- setCourse(course);
- }
+ private long deviceId;
+ public long getDeviceId() { return deviceId; }
+ public void setDeviceId(long deviceId) { this.deviceId = deviceId; }
+ private Date serverTime;
+ public Date getServerTime() { return serverTime; }
+ public void setServerTime(Date serverTime) { this.serverTime = serverTime; }
- /**
- * Time (UTC)
- */
- private Date time;
-
- public Date getTime() {
- return time;
- }
+ private Date deviceTime;
+ public Date getDeviceTime() { return deviceTime; }
+ public void setDeviceTime(Date deviceTime) { this.deviceTime = deviceTime; }
+ private Date fixTime;
+ public Date getFixTime() { return fixTime; }
+ public void setFixTime(Date fixTime) { this.fixTime = fixTime; }
+
public void setTime(Date time) {
- this.time = time;
- }
-
- /**
- * Validity flag
- */
- private Boolean valid;
-
- public Boolean getValid() {
- return valid;
- }
-
- public void setValid(Boolean valid) {
- this.valid = valid;
- }
-
- /**
- * Latitude
- */
- private Double latitude;
-
- public Double getLatitude() {
- return latitude;
- }
-
- public void setLatitude(Double latitude) {
- this.latitude = latitude;
+ deviceTime = time;
+ fixTime = time;
}
- /**
- * Longitude
- */
- private Double longitude;
+ private boolean valid;
+ public boolean getValid() { return valid; }
+ public void setValid(boolean valid) { this.valid = valid; }
- public Double getLongitude() {
- return longitude;
- }
+ private double latitude;
+ public double getLatitude() { return latitude; }
+ public void setLatitude(double latitude) { this.latitude = latitude; }
- public void setLongitude(Double longitude) {
- this.longitude = longitude;
- }
+ private double longitude;
+ public double getLongitude() { return longitude; }
+ public void setLongitude(double longitude) { this.longitude = longitude; }
- /**
- * Altitude
- */
- private Double altitude;
+ private double altitude;
+ public double getAltitude() { return altitude; }
+ public void setAltitude(double altitude) { this.altitude = altitude; }
- public Double getAltitude() {
- return altitude;
- }
-
- public void setAltitude(Double altitude) {
- this.altitude = altitude;
- }
+ private double speed; // value in knots
+ public double getSpeed() { return speed; }
+ public void setSpeed(double speed) { this.speed = speed; }
- /**
- * Speed (knots)
- */
- private Double speed;
-
- public Double getSpeed() {
- return speed;
- }
-
- public void setSpeed(Double speed) {
- this.speed = speed;
- }
+ private double course;
+ public double getCourse() { return course; }
+ public void setCourse(double course) { this.course = course; }
- /**
- * Course
- */
- private Double course;
-
- public Double getCourse() {
- return course;
- }
-
- public void setCourse(Double course) {
- this.course = course;
- }
-
- /**
- * Address
- */
private String address;
+ public String getAddress() { return address; }
+ public void setAddress(String address) { this.address = address; }
- public String getAddress() {
- return address;
- }
-
- public void setAddress(String address) {
- this.address = address;
- }
+ private String extendedInfo;
+ public String getExtendedInfo() { return extendedInfo; }
+ public void setExtendedInfo(String extendedInfo) { this.extendedInfo = extendedInfo; }
}