]> gitweb.fperrin.net Git - GpsPrune.git/blob - tim/prune/save/ModelSegment.java
Version 6, October 2008
[GpsPrune.git] / tim / prune / save / ModelSegment.java
1 package tim.prune.save;
2
3 /**
4  * Class to hold a single track segment of a data model
5  */
6 public class ModelSegment
7 {
8         /** Start index of segment */
9         private int _startIndex = 0;
10         /** End index of segment */
11         private int _endIndex = 0;
12         /** Number of track points within segment */
13         private int _numTrackPoints = 0;
14
15
16         /**
17          * Constructor
18          * @param inStartIndex start index of segment
19          */
20         public ModelSegment(int inStartIndex)
21         {
22                 _startIndex = inStartIndex;
23         }
24
25         /**
26          * @return start index of segment
27          */
28         public int getStartIndex()
29         {
30                 return _startIndex;
31         }
32
33         /**
34          * @param inEndIndex end index of segment
35          */
36         public void setEndIndex(int inEndIndex)
37         {
38                 _endIndex = inEndIndex;
39         }
40
41         /**
42          * @return end index of segment
43          */
44         public int getEndIndex()
45         {
46                 return _endIndex;
47         }
48
49         /**
50          * @param inNumPoints number of track points in segment
51          */
52         public void setNumTrackPoints(int inNumPoints)
53         {
54                 _numTrackPoints = inNumPoints;
55         }
56
57         /**
58          * @return number of track points in segment
59          */
60         public int getNumTrackPoints()
61         {
62                 return _numTrackPoints;
63         }
64 }