|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sony.csl.j2me.locationapitools.tracking.TrackWriter
public abstract class TrackWriter
An abstract class that implements a location tracker. Instances of subclasses of this class act a listeners on LocationProxy class and write received location updates to file.
Field Summary | |
---|---|
protected java.lang.String |
characterEncoding
|
protected float |
coveredDistance
|
protected Location |
firstLocation
|
protected long |
firstLocationReceivalTime
|
protected Location |
firstValidLocation
|
protected Location |
lastLocation
|
protected long |
lastLocationReceivalTime
|
protected Location |
lastValidLocation
|
protected LocationProxy |
locationProxy
|
protected float |
maxAltitude
|
protected double |
maxLatitude
|
protected double |
maxLongitude
|
protected float |
minAltitude
|
protected double |
minLatitude
|
protected double |
minLongitude
|
protected int |
numberOfLocations
|
protected int |
numberOfValidLocations
|
private boolean |
paused
|
protected java.lang.String |
trackFileFolderPath
|
protected java.lang.String |
trackFilePath
|
private boolean |
tracking
|
protected java.lang.String |
trackName
|
protected boolean |
tracksInvalids
|
protected long |
trackStartTime
|
private java.io.OutputStreamWriter |
trackWriter
|
Constructor Summary | |
---|---|
TrackWriter(LocationProxy locationProxy,
java.lang.String trackFileFolderPath,
java.lang.String trackName)
|
|
TrackWriter(LocationProxy locationProxy,
java.lang.String trackFileFolderPath,
java.lang.String trackName,
boolean tracksInvalids)
|
Method Summary | |
---|---|
void |
firstLocationFound(LocationProxy proxy,
LocationProvider provider,
Location location)
|
java.lang.String |
getCharacterEncoding()
|
float |
getCoveredDistance()
|
protected abstract java.lang.String |
getFileExtension()
Gets the file extension (e.g.: "txt") that is used on the files the TrackWriter creates |
Location |
getFirstLocation()
|
long |
getFirstLocationReceivalTime()
|
Location |
getFirstValidLocation()
|
Location |
getLastLocation()
|
long |
getLastLocationReceivalTime()
|
Location |
getLastValidLocation()
|
LocationProxy |
getLocationProxy()
|
float |
getMaxAltitude()
|
double |
getMaxLatitude()
|
double |
getMaxLongitude()
|
float |
getMinAltitude()
|
double |
getMinLatitude()
|
double |
getMinLongitude()
|
int |
getNumberOfLocations()
|
int |
getNumberOfValidLocations()
|
java.lang.String |
getTrackFilePath()
|
java.lang.String |
getTrackName()
|
protected abstract void |
initializeBeforeStart()
Allows subclasses to add initializations that should take place before tracking starts. |
boolean |
isPaused()
|
boolean |
isTracking()
|
boolean |
isTracksInvalids()
|
void |
locationProviderStateChanged(LocationProxy proxy,
LocationProvider provider,
int newState)
|
void |
locationUpdated(LocationProxy proxy,
LocationProvider provider,
Location location)
|
void |
pauseTracking()
|
void |
pauseTracking(java.lang.String reason)
|
void |
proxyConnected(LocationProxy proxy,
LocationProvider provider)
|
void |
proxyDisconnected(LocationProxy proxy)
|
boolean |
receivesInvalidLocations()
|
protected void |
reset()
|
void |
resumeTracking()
|
void |
setCharacterEncoding(java.lang.String characterEncoding)
|
void |
startTracking()
|
void |
stopTracking()
|
protected abstract void |
writeFooter()
Writes the footer of the file. |
protected abstract void |
writeHeader()
Writes the header of the file. |
protected abstract void |
writeLocation(Location location)
Writes a new location to the file. |
protected abstract void |
writePaused(java.lang.String reason)
|
protected abstract void |
writeProviderStateChanged(LocationProvider provider,
int newState)
|
protected abstract void |
writeResumed()
|
protected void |
writeToFile(java.lang.String stringToWrite)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String characterEncoding
protected java.lang.String trackName
protected java.lang.String trackFileFolderPath
protected java.lang.String trackFilePath
protected boolean tracksInvalids
protected LocationProxy locationProxy
private boolean tracking
private boolean paused
protected long trackStartTime
protected Location firstLocation
protected long firstLocationReceivalTime
protected Location firstValidLocation
protected Location lastLocation
protected long lastLocationReceivalTime
protected Location lastValidLocation
protected int numberOfLocations
protected int numberOfValidLocations
protected float coveredDistance
protected double minLongitude
protected double maxLongitude
protected double minLatitude
protected double maxLatitude
protected float minAltitude
protected float maxAltitude
private java.io.OutputStreamWriter trackWriter
Constructor Detail |
---|
public TrackWriter(LocationProxy locationProxy, java.lang.String trackFileFolderPath, java.lang.String trackName) throws java.lang.Exception
java.lang.Exception
public TrackWriter(LocationProxy locationProxy, java.lang.String trackFileFolderPath, java.lang.String trackName, boolean tracksInvalids) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public java.lang.String getCharacterEncoding()
public void setCharacterEncoding(java.lang.String characterEncoding)
characterEncoding
- the characterEncoding to setpublic java.lang.String getTrackFilePath()
public java.lang.String getTrackName()
public boolean isTracksInvalids()
public LocationProxy getLocationProxy()
public boolean isTracking()
public boolean isPaused()
public Location getFirstLocation()
public long getFirstLocationReceivalTime()
public Location getFirstValidLocation()
public Location getLastLocation()
public long getLastLocationReceivalTime()
public Location getLastValidLocation()
public int getNumberOfLocations()
public int getNumberOfValidLocations()
public float getCoveredDistance()
public double getMinLongitude()
public double getMaxLongitude()
public double getMinLatitude()
public double getMaxLatitude()
public float getMinAltitude()
public float getMaxAltitude()
protected void reset()
public final void startTracking() throws java.lang.Exception
java.lang.Exception
public final void pauseTracking()
public final void pauseTracking(java.lang.String reason)
protected abstract void writePaused(java.lang.String reason)
public final void resumeTracking()
protected abstract void writeResumed()
public final void stopTracking()
protected final void writeToFile(java.lang.String stringToWrite)
protected abstract java.lang.String getFileExtension()
protected abstract void initializeBeforeStart()
protected abstract void writeHeader()
protected abstract void writeLocation(Location location)
protected abstract void writeFooter()
public final void locationUpdated(LocationProxy proxy, LocationProvider provider, Location location)
locationUpdated
in interface LocationProxyListener
LocationProxyListener.locationUpdated(com.sony.csl.j2me.locationapitools.LocationProxy, javax.microedition.location.LocationProvider, javax.microedition.location.Location)
public void proxyConnected(LocationProxy proxy, LocationProvider provider)
proxyConnected
in interface LocationProxyListener
LocationProxyListener.proxyConnected(com.sony.csl.j2me.locationapitools.LocationProxy, javax.microedition.location.LocationProvider)
public final void proxyDisconnected(LocationProxy proxy)
proxyDisconnected
in interface LocationProxyListener
LocationProxyListener.proxyDisconnected(com.sony.csl.j2me.locationapitools.LocationProxy)
public void locationProviderStateChanged(LocationProxy proxy, LocationProvider provider, int newState)
locationProviderStateChanged
in interface LocationProxyListener
LocationProxyListener.locationProviderStateChanged(com.sony.csl.j2me.locationapitools.LocationProxy, javax.microedition.location.LocationProvider, int)
protected abstract void writeProviderStateChanged(LocationProvider provider, int newState)
public void firstLocationFound(LocationProxy proxy, LocationProvider provider, Location location)
firstLocationFound
in interface LocationProxyListener
LocationProxyListener.firstLocationFound(com.sony.csl.j2me.locationapitools.LocationProxy, javax.microedition.location.LocationProvider, javax.microedition.location.Location)
public boolean receivesInvalidLocations()
receivesInvalidLocations
in interface LocationProxyListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |