NASA World Wind

gov.nasa.worldwind.applications.sar.tracks
Class AbstractTrackReader

java.lang.Object
  extended by gov.nasa.worldwind.applications.sar.tracks.AbstractTrackReader
All Implemented Interfaces:
TrackReader
Direct Known Subclasses:
CSVTrackReader, GPXTrackReader, NMEATrackReader

public abstract class AbstractTrackReader
extends Object
implements TrackReader


Constructor Summary
AbstractTrackReader()
           
 
Method Summary
protected  boolean acceptFilePath(String filePath)
           
protected  Track[] asArray(List<Track> trackList)
           
 boolean canRead(Object source)
           
protected  boolean doCanRead(InputStream inputStream)
           
protected  boolean doCanRead(Object source)
           
protected  boolean doCanRead(String filePath)
           
protected  boolean doCanRead(URL url)
           
protected abstract  Track[] doRead(InputStream inputStream)
           
protected  Track[] doRead(Object source)
           
protected  Track[] doRead(String filePath)
           
protected  Track[] doRead(URL url)
           
 Track[] read(Object source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gov.nasa.worldwind.applications.sar.tracks.TrackReader
getDescription
 

Constructor Detail

AbstractTrackReader

public AbstractTrackReader()
Method Detail

acceptFilePath

protected boolean acceptFilePath(String filePath)

asArray

protected Track[] asArray(List<Track> trackList)

canRead

public boolean canRead(Object source)
Specified by:
canRead in interface TrackReader

doCanRead

protected boolean doCanRead(InputStream inputStream)

doCanRead

protected boolean doCanRead(Object source)

doCanRead

protected boolean doCanRead(String filePath)

doCanRead

protected boolean doCanRead(URL url)

doRead

protected abstract Track[] doRead(InputStream inputStream)
                           throws IOException
Throws:
IOException

doRead

protected Track[] doRead(Object source)
                  throws IOException
Throws:
IOException

doRead

protected Track[] doRead(String filePath)
                  throws IOException
Throws:
IOException

doRead

protected Track[] doRead(URL url)
                  throws IOException
Throws:
IOException

read

public Track[] read(Object source)
Specified by:
read in interface TrackReader

NASA World Wind