RmiClient  1.0
 Alle Klassen Namensbereiche Dateien Funktionen Variablen
view.StudentDialog Klassenreferenz
Klassendiagramm für view.StudentDialog:
Zusammengehörigkeiten von view.StudentDialog:

Öffentliche Methoden

 StudentDialog (JFrame owner, Controller controller, String label, UserRole roleType)
 
void initialize (final String label, final Object student)
 
- Öffentliche Methoden geerbt von view.AbstractDialog
 AbstractDialog (JFrame owner, Controller controller, String label, UserRole roleType)
 
void initialize (final String label, final Object projekt)
 
void update (Observable arg0, final Object arg1)
 

Geschützte Methoden

void saveData ()
 
- Geschützte Methoden geerbt von view.AbstractDialog
void initializeFieldsWithColors ()
 
void saveData ()
 
int getColumnLength (Class classType, String columnName)
 
void preSelection (Class classType)
 
void checkValidEmail (JTextField emailField)
 
void checkValidOnlyNumbers (JTextField matField)
 
void updateGUIData (Class listType, List< Object > listContent, boolean newMode, JComboBox comboBox, Object oldSelectedData, boolean specialCase)
 
void checkExistingRecord (Class classType, String checkingField, Object checkingClauseComponent)
 
void closeFormOnDeleteCascading (Class classType, List< Object > listContent)
 
void showErrors ()
 
void closeForm ()
 

Weitere Geerbte Elemente

- Geschützte Attribute geerbt von view.AbstractDialog
JDialog activeDialog = null
 
boolean newMode = true
 
JPanel buttonPanel = null
 
ArrayList< JComponent > mandatoryComponentList = new ArrayList<JComponent>()
 
Object changeObject = null
 
List< Object > projekteListe = null
 
List< Object > unternehmenListe = null
 
List< Object > ansprechpartnerListe = null
 
List< Object > studentenListe = null
 
final Controller controller
 
final UserRole roleType
 
final int defaultInputFieldLength = 30
 
final int defaultVisibleFieldLength = 30
 
final int defaultTextAreaRows = 10
 
final int defaultTextAreaColumns = 30
 
final Color defaultColorField = null
 
final Color defaultColorMandatoryField = Color.orange
 
final Color defaultColorMissingMandatoryField = Color.red
 
final int defaultConfirmMnemonic = KeyEvent.VK_B
 
final int defaultCancelMnemonic = KeyEvent.VK_C
 
ArrayList< String > errorList = new ArrayList<String>()
 

Ausführliche Beschreibung

Klasse zum Neuanlegen/Ändern von Studenten

Autor
Thomas Kramer, eMail: th-rz.nosp@m.v@gm.nosp@m.x.de

Definiert in Zeile 36 der Datei StudentDialog.java.

Beschreibung der Konstruktoren und Destruktoren

view.StudentDialog.StudentDialog ( JFrame  owner,
Controller  controller,
String  label,
UserRole  roleType 
)

Konstruktor

Parameter
ownerEigentümer, wichtig für Dialog-Eigenschaft
controllerController-Instanz
labelTitel
roleTypeBenutzer mit dem sich eingeloggt wurde

Namenfeld

MAT-Feld

EMail-Feld

Objekte Panel hinzufügen

setzen der Panels

übernehmen des geerbten buttonPanels

Definiert in Zeile 70 der Datei StudentDialog.java.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

void view.StudentDialog.initialize ( final String  label,
final Object  student 
)

Initialisierung des Formulars, zurücksetzen der Eingabefelder

Parameter
labelTitel
studentaktueller Student, null bei Neuanlegen

Neuanlegen-Modus

Ändern-Modus

Definiert in Zeile 138 der Datei StudentDialog.java.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void view.StudentDialog.saveData ( )
protected

Übernehmen der neuen oder geänderten Daten

Konformitäts-Abfragen

bei Fehlern zusammengehängte Fehlermeldung ausgeben

Neuanlegen-Modus

Basis-Daten übernehmen

Rmi-Methoden ausführen

Neuanlegen-Modus

Daten speichern

Fehlermeldungen bei der Server-Verarbeitung werden in der Log-Datei des Servers geloggt!

Ändern-Modus

Daten speichern

Fehlermeldungen bei der Server-Verarbeitung werden in der Log-Datei des Servers geloggt!

beim Auftreten eines Fehlers Fehlermeldung ausgeben

Definiert in Zeile 174 der Datei StudentDialog.java.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: