de.bsvrz.sys.funclib.application
Class AbstractGUIApplication.PreferencesModel

java.lang.Object
  extended by de.bsvrz.sys.funclib.application.AbstractGUIApplication.PreferencesModel
Enclosing class:
AbstractGUIApplication

private class AbstractGUIApplication.PreferencesModel
extends Object


Field Summary
private  List<String> _ipList
           
private  int _nextNumber
          Die laufende Nummer wird von 2 Mrd.
private  int _numberOfIpsToStore
           
private  Preferences _preferencesRoot
           
private  String _selectedIp
           
private  String _selectedPort
           
 
Constructor Summary
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.
 
Method Summary
 void addSelectedConnection()
          Nach Bestätigung durch die 'OK'-Schaltfläche wird eine neue Eingabe in den Preferences gespeichert.
 String getIpElementAt(int index)
          Gibt die IP an einer bestimmten Position zurück.
 int getIpSize()
          Gibt die Anzahl der IPs 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_preferencesRoot

private final Preferences _preferencesRoot

_numberOfIpsToStore

private final int _numberOfIpsToStore

_ipList

private final List<String> _ipList

_nextNumber

private int _nextNumber
Die laufende Nummer wird von 2 Mrd. an runtergezählt.


_selectedIp

private String _selectedIp

_selectedPort

private String _selectedPort
Constructor Detail

AbstractGUIApplication.PreferencesModel

public 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. In den Listen stehen die Werte, die über die ComboBoxen ausgewählt werden können.

Parameters:
preferencesRoot -
numberOfIpsToStore -
Method Detail

addSelectedConnection

public void addSelectedConnection()
Nach Bestätigung durch die 'OK'-Schaltfläche wird eine neue Eingabe in den Preferences gespeichert.


getIpSize

public int getIpSize()
Gibt die Anzahl der IPs zurück.

Returns:
die Anzahl der IPs

getIpElementAt

public String getIpElementAt(int index)
Gibt die IP an einer bestimmten Position zurück.

Parameters:
index - die Position
Returns:
die IP an einer bestimmten Position

setSelectedIp

public void setSelectedIp(String selectedIp)
Setzt die IP, die ausgewählt wurde, bzw. eingegeben wurde und bestimmt auch die zugehörigen Ports.

Parameters:
selectedIp - die ausgewählte IP

getSelectedIp

public String getSelectedIp()
Gibt die ausgewählte IP zurück.

Returns:
die ausgewählte IP

getPortSize

public int getPortSize()
Gibt die Anzahl der Ports zurück.

Returns:
die Anzahl der Ports

getPortElementAt

public String getPortElementAt(int index)
Gibt den Port an einer bestimmten Position in der ComboBox zurück.

Parameters:
index - die Position
Returns:
den Port an der angegebenen Position

setSelectedPort

public void setSelectedPort(String selectedPort)
Setzt den ausgewählten oder editierten Port.

Parameters:
selectedPort - der ausgewählte Port

getSelectedPort

public String getSelectedPort()
Gibt den ausgewählten Port zurück.

Returns:
der ausgewählte Port