|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamModel.PamModel
public final class PamModel
| Field Summary | |
|---|---|
private DependencyManager |
dependencyManager
|
private PamDataBlock |
gpsDataBlock
|
private PamController |
pamController
|
(package private) static PamModel |
pamModel
|
private PamModelSettings |
pamModelSettings
|
| Constructor Summary | |
|---|---|
PamModel(PamController pamController)
|
|
| Method Summary | |
|---|---|
protected void |
createPamModel()
Creates a list of available Pamguard modules and sets dependencies between them |
DependencyManager |
getDependencyManager()
|
PamDataBlock<GpsDataUnit> |
getGpsDataBlock()
|
static PamModel |
getPamModel()
|
PamModelSettings |
getPamModelSettings()
|
java.io.Serializable |
getSettingsReference()
|
long |
getSettingsVersion()
|
java.lang.String |
getUnitName()
|
java.lang.String |
getUnitType()
|
boolean |
isMultiThread()
|
boolean |
modelSettings(javax.swing.JFrame frame)
Menu command to open dialog to adjust model settings |
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
|
void |
setGpsDataBlock(PamDataBlock gpsDataBlock)
|
void |
setMultithreading(boolean multithreading)
Set multithreading for all of PAMGUARD. |
boolean |
startModel()
Starts the Pam detection process |
void |
stopModel()
Stops Pam detection |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private PamController pamController
private PamDataBlock gpsDataBlock
private DependencyManager dependencyManager
private PamModelSettings pamModelSettings
static PamModel pamModel
| Constructor Detail |
|---|
public PamModel(PamController pamController)
pamController - Needs to be parsed a valid reference to a PamController| Method Detail |
|---|
public static PamModel getPamModel()
public PamDataBlock<GpsDataUnit> getGpsDataBlock()
public void setGpsDataBlock(PamDataBlock gpsDataBlock)
protected void createPamModel()
Also sets grouping which are used for menu construction and the minimum and maximum numbers of each type of module that may get created.
public boolean startModel()
PamModelInterface
startModel in interface PamModelInterfacepublic void stopModel()
PamModelInterface
stopModel in interface PamModelInterfacepublic boolean modelSettings(javax.swing.JFrame frame)
PamModelInterface
modelSettings in interface PamModelInterfacepublic void setMultithreading(boolean multithreading)
Be warned that this function should very rarely ever be called and has been included only so that the Likelihood detector can turn off multithreading. Once multithreading has been debugged in the Likelihood detector, this function will be removed or deprecated.
multithreading - public DependencyManager getDependencyManager()
public java.io.Serializable getSettingsReference()
getSettingsReference in interface PamSettingspublic long getSettingsVersion()
getSettingsVersion in interface PamSettingspublic java.lang.String getUnitName()
getUnitName in interface PamSettingspublic java.lang.String getUnitType()
getUnitType in interface PamSettingspublic boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings in interface PamSettingspublic boolean isMultiThread()
public PamModelSettings getPamModelSettings()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||