private class AbstractGUIApplication.PreferencesModel extends Object
| Modifier and Type | Field and Description |
|---|---|
private List<String> |
_ipList |
private int |
_numberOfIpsToStore |
private Preferences |
_preferencesRoot |
private String |
_selectedIp |
private String |
_selectedPort |
| Constructor and Description |
|---|
AbstractGUIApplication.PreferencesModel(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. |
String |
getIpElementAt(int index)
Gibt die IP an einer bestimmten Position zurück.
|
int |
getIpSize()
Gibt die Anzahl der IPs zurück.
|
private String |
getNewestEntry(String[] children)
Gibt den neuesten Eintrag aus einem children-Array zurück.
|
private String |
getOldestEntry(String[] children)
Gibt den ältesten Eintrag aus einem children-Array zurück.
|
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.
|
String |
getSelectedIp()
Gibt die ausgewählte IP zurück.
|
String |
getSelectedPort()
Gibt den ausgewählten Port zurück.
|
void |
setSelectedIp(String selectedIp)
Setzt die IP, die ausgewählt wurde, bzw.
|
void |
setSelectedPort(String selectedPort)
Setzt den ausgewählten oder editierten Port.
|
private final Preferences _preferencesRoot
private final int _numberOfIpsToStore
private String _selectedIp
private String _selectedPort
public AbstractGUIApplication.PreferencesModel(Preferences preferencesRoot, int numberOfIpsToStore)
preferencesRoot - numberOfIpsToStore - public void addSelectedConnection()
_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 String getNewestEntry(String[] children)
children - Ein Array der Form {"2000000000","1999999999","1999999998"}"1999999998"private String getOldestEntry(String[] children)
children - Ein Array der Form {"2000000000","1999999999","1999999998"}"2000000000"public int getIpSize()
public String getIpElementAt(int index)
index - die Positionpublic void setSelectedIp(String selectedIp)
selectedIp - die ausgewählte IPpublic String getSelectedIp()
public int getPortSize()
public String getPortElementAt(int index)
index - die Positionpublic void setSelectedPort(String selectedPort)
selectedPort - der ausgewählte Portpublic String getSelectedPort()