public class LoggerForm
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
EditDataForm |
static int |
NewDataForm |
static int |
PreviewDataForm |
Constructor and Description |
---|
LoggerForm(FormDescription formDescription,
int NewOrEdit)
called when creating a form for new data input(normal/subtabs/popup), or to edit old data
JComponent component that the form is put in should maybe be included to say whether it will go in window/frame to rename/remove as necessary
|
Modifier and Type | Method and Description |
---|---|
void |
destroyForm()
Destroy the form - which for now means killing
any NMEA observer.
|
void |
displayMessage(java.lang.String message) |
void |
enableControls()
Enable / disable buttons
|
void |
focusGained(java.awt.event.FocusEvent fe,
LoggerControl loggerControlComponent) |
PamPanel |
getComponent() |
CounterControl |
getCounter() |
FormDescription |
getFormDescription() |
java.lang.String |
getFormErrors() |
java.lang.String |
getFormWarnings() |
java.util.ArrayList<LoggerControl> |
getInputControls() |
PamPanel |
getLastRow() |
int |
getNewOrEdit() |
boolean |
hasCounter() |
boolean |
printErrors(java.util.ArrayList<java.lang.String> errors) |
void |
readOnGps() |
void |
setHasCounter(CounterControl cc)
sets hasCounter to true
|
void |
setHintAndMessage(LoggerControl loggerControlComponent) |
java.lang.Object[] |
transferControlDataToArray()
Transfers data from the from controls to the data array which will
get saved in the data unit.
|
boolean |
transferDataArrayToForm(java.lang.Object[] dataArray)
Transfers data from the array within a data unit back into the form
controls.
|
public static final int NewDataForm
public static final int EditDataForm
public static final int PreviewDataForm
public LoggerForm(FormDescription formDescription, int NewOrEdit)
formDescription
- public java.util.ArrayList<LoggerControl> getInputControls()
public boolean hasCounter()
public CounterControl getCounter()
public void setHasCounter(CounterControl cc)
public int getNewOrEdit()
public void readOnGps()
public FormDescription getFormDescription()
public void enableControls()
for now this is basically just disabling buttons if we're in viewer mode. A More sophisticated function might consider enabling / diabling depending on whether or not a form can be saved.
public void displayMessage(java.lang.String message)
public java.lang.String getFormWarnings()
public java.lang.String getFormErrors()
public java.lang.Object[] transferControlDataToArray()
public boolean transferDataArrayToForm(java.lang.Object[] dataArray)
dataArray
- public boolean printErrors(java.util.ArrayList<java.lang.String> errors)
public PamPanel getComponent()
public void setHintAndMessage(LoggerControl loggerControlComponent)
public void focusGained(java.awt.event.FocusEvent fe, LoggerControl loggerControlComponent)
public void destroyForm()
public PamPanel getLastRow()