private class AbstractGUIApplication.PreferencesModel
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.String> |
_ipList |
private int |
_numberOfIpsToStore |
private java.util.prefs.Preferences |
_preferencesRoot |
private java.lang.String |
_selectedIp |
private java.lang.String |
_selectedPort |
Constructor and Description |
---|
PreferencesModel(java.util.prefs.Preferences preferencesRoot,
int numberOfIpsToStore)
Konstruktor liest alle relevanten Einträge in den Preferences ein und setzt den Wert, der in der ComboBox direkt zu sehen ist.
|
Modifier and Type | Method and Description |
---|---|
void |
addSelectedConnection()
Erstellt anhand der Felder
_selectedIp und _selectedPort einen neuen IP/Port-Eintrag in den Einstellungen. |
java.lang.String |
getIpElementAt(int index)
Gibt die IP an einer bestimmten Position zurück.
|
int |
getIpSize()
Gibt die Anzahl der IPs zurück.
|
private java.lang.String |
getNewestEntry(java.lang.String[] children)
Gibt den neuesten Eintrag aus einem children-Array zurück.
|
private java.lang.String |
getOldestEntry(java.lang.String[] children)
Gibt den ältesten Eintrag aus einem children-Array zurück.
|
java.lang.String |
getPortElementAt(int index)
Gibt den Port an einer bestimmten Position in der ComboBox zurück.
|
int |
getPortSize()
Gibt die Anzahl der Ports zurück.
|
java.lang.String |
getSelectedIp()
Gibt die ausgewählte IP zurück.
|
java.lang.String |
getSelectedPort()
Gibt den ausgewählten Port zurück.
|
void |
setSelectedIp(java.lang.String selectedIp)
Setzt die IP, die ausgewählt wurde, bzw. eingegeben wurde und bestimmt auch die zugehörigen Ports.
|
void |
setSelectedPort(java.lang.String selectedPort)
Setzt den ausgewählten oder editierten Port.
|
private final java.util.prefs.Preferences _preferencesRoot
private final int _numberOfIpsToStore
private final java.util.List<java.lang.String> _ipList
private java.lang.String _selectedIp
private java.lang.String _selectedPort
public PreferencesModel(java.util.prefs.Preferences preferencesRoot, int numberOfIpsToStore)
Konstruktor liest alle relevanten Einträge in den Preferences ein und setzt den Wert, der in der ComboBox direkt zu sehen ist. In den Listen stehen die Werte, die über die ComboBoxen ausgewählt werden können.
preferencesRoot
- numberOfIpsToStore
- public void addSelectedConnection()
Erstellt anhand der Felder _selectedIp
und _selectedPort
einen neuen IP/Port-Eintrag in den Einstellungen. Unterhalb von _preferencesRoot
werden neue Knoten angelegt, deren Bezeichnung bei “2000000000”
beginnt. Für jeden weiteren Eintrag wird dort eins heruntergezählt. Sind mehr Knoten vorhanden, als _numberOfIpsToStore
festlegt, wird der älteste Eintrag (der mit der höchsten Nummer) entfernt.
private java.lang.String getNewestEntry(java.lang.String[] children)
Gibt den neuesten Eintrag aus einem children-Array zurück. Hilfsfunktion von addSelectedConnection.
children
- Ein Array der Form {“2000000000”,“1999999999”,“1999999998”}
“1999999998”
private java.lang.String getOldestEntry(java.lang.String[] children)
Gibt den ältesten Eintrag aus einem children-Array zurück. Hilfsfunktion von addSelectedConnection.
children
- Ein Array der Form {“2000000000”,“1999999999”,“1999999998”}
“2000000000”
public int getIpSize()
Gibt die Anzahl der IPs zurück.
public java.lang.String getIpElementAt(int index)
Gibt die IP an einer bestimmten Position zurück.
index
- die Positionpublic void setSelectedIp(java.lang.String selectedIp)
Setzt die IP, die ausgewählt wurde, bzw. eingegeben wurde und bestimmt auch die zugehörigen Ports.
selectedIp
- die ausgewählte IPpublic java.lang.String getSelectedIp()
Gibt die ausgewählte IP zurück.
public int getPortSize()
Gibt die Anzahl der Ports zurück.
public java.lang.String getPortElementAt(int index)
Gibt den Port an einer bestimmten Position in der ComboBox zurück.
index
- die Positionpublic void setSelectedPort(java.lang.String selectedPort)
Setzt den ausgewählten oder editierten Port.
selectedPort
- der ausgewählte Portpublic java.lang.String getSelectedPort()
Gibt den ausgewählten Port zurück.