package mil.nga.giat.geowave.format.stanag4676.parser; import java.io.IOException; import mil.nga.giat.geowave.format.stanag4676.parser.model.NATO4676Message; import mil.nga.giat.geowave.format.stanag4676.parser.model.TrackRun; public interface TrackReader { public interface ProcessMessage { public void initialize( TrackRun run ); public void notify( NATO4676Message msg ) throws InterruptedException, IOException; public void notify( TrackRun run ); } public void setDecoder( TrackDecoder decoder ); public void setStreaming( boolean stream ); public void setHandler( ProcessMessage handler ); public void initialize( String algorithm, String algorithmVersion, long runDate, String comment, boolean streaming ); public void read(); }