public abstract class HydrophoneOriginMethod
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
HydrophoneOriginMethod(PamArray pamArray,
Streamer streamer) |
Modifier and Type | Method and Description |
---|---|
int |
getAllowedInterpolationMethods()
Get allowable interpolation methods for this type of origin
|
OriginDialogComponent |
getDialogComponent()
Get a dialog panel component to include in the other settings configuration
dialogs.
|
abstract OriginIterator |
getGpsDataIterator(int wherefrom)
Get an iterator for stepping through gps data, but only selecting
from a particular streamer if more than one streamer / buoy is available.
|
abstract StreamerDataUnit |
getLastStreamerData()
Get the latest streamer data unit.
|
abstract java.lang.String |
getName() |
abstract OriginSettings |
getOriginSettings() |
StreamerDataUnit |
getStreamerData(long timeMillis)
Get the gps data closest to a particular time.
|
abstract java.lang.Object |
getSynchronizationObject() |
abstract boolean |
prepare()
prepare the method - called from the controllers notify model changed or
whenever anything else happens that might require some preparatory action
|
abstract void |
setOriginSettings(OriginSettings originSettings) |
java.lang.String |
toString() |
public abstract java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public OriginDialogComponent getDialogComponent()
public abstract OriginSettings getOriginSettings()
public abstract void setOriginSettings(OriginSettings originSettings)
public abstract boolean prepare()
public abstract StreamerDataUnit getLastStreamerData()
Origin methods MUST return something for this, even if they don't have any data units, they shoul djust make one up from the stored streamer data.
public StreamerDataUnit getStreamerData(long timeMillis)
Note that some methods, might always opt for the preceeding, some may take the closest.
timeMillis
- time in millisecondspublic abstract OriginIterator getGpsDataIterator(int wherefrom)
wherefrom
- from end, start, etc.public abstract java.lang.Object getSynchronizationObject()
public int getAllowedInterpolationMethods()