| java.lang.Object com.teamkonzept.web.TKForm
TKForm | public class TKForm (Code) | | |
Constructor Summary | |
public | TKForm() Konstruktor1
Keine Uebergabeparameter, Konstruktor3 wird aufgerufen. | public | TKForm(TKFormTypes formTypes) Konstruktor2
Keine Uebergabeparameter, Konstruktor4 wird aufgerufen. | public | TKForm(TKParams params) | public | TKForm(TKParams params, TKFormTypes formTypes) | public | TKForm(TKParams params, TKHTMLTemplate template) | public | TKForm(TKParams params, TKHTMLTemplate template, TKFormTypes formTypes) | public | TKForm(TKParams params, TKHTMLTemplate template, String classList) Konstruktor7
Ist das uebergebene TKParam-Objekt nicht null, so werden die Parameter
in einem verschachtelten hash abgelegt. | public | TKForm(TKParams params, TKHTMLTemplate template, String classList, TKFormTypes formTypes) Konstruktor8
Ist das uebergebene TKParam-Objekt nicht null, so werden die Parameter
in einem verschachtelten hash abgelegt. |
Method Summary | |
public void | addErrorParams(TKVector errorList, String errorType) In dem aktuellen Template wird die Errorliste gesetzt
Parameters: TKVector - errorList, eine spezielle Errorliste, die im Templatein folgender Notation steht: ... | public boolean | checkForm(PrintStream out) Werden in der Applikation die Parameter einer Form eingelesen,
so kann zuerst auf die Korrektheit der Form geprueft werden. | public boolean | checkRequired(PrintStream out) &Uuuml;berprüft, inwiefern alle, als erforderlich gekennzeichneten
Parameter auch in der Form ausgefüllt wurden. | public boolean | checkRequired() &Uuuml;berprüft, inwiefern alle, als erforderlich gekennzeichneten
Parameter auch in der Form ausgefüllt wurden. | public boolean | checkRequired(TKVector reqSelector) &Uuuml;berprüft, inwiefern alle, als erforderlich gekennzeichneten
Parameter auch in der Form ausgefüllt wurden. | public TKVector | checkRequiredParams(TKVector reqSelectors) Liefert eine Liste aller Parameternamen, die nicht ausgefüllt
wurden, obwohl dies als zwingend in der Form angegeben wurde. | public boolean | checkType(PrintStream out) Überprüft, ob alle Formularparameter den korrekten Typ
besitzen. | public boolean | checkType() Überprüft, ob alle Formularparameter den korrekten Typ
besitzen. | public void | doSwapReqs() doSwapReqs f¸hrt f¸r alle in der Klasse SWAP vorkommenden
Parameter REQ gegen REQSEL vertaushungen durch.
So erh‰lt z.B. | final protected TKHashtable | getClass(String classId) Die Methode getClass() ruft die gleichnahmige Methode von der Klasse TKParam auf.
Beispiel: TKParam-Objekt.getClass(classId)
---------------
| key | val |
==> |--------------|
| .... | final public TKHashtable | getParams() siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (PARAM)wird zurueckgegeben.
Beispiel: TKParam-Objekt.getClass(PARAM)
---------------
| ALTER | 33 |
==> |--------------|
| .... | final public TKHashtable | getRequired() siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (REQUIRED)wird zurueckgegeben. | final public TKHashtable | getRequiredSelector() siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (REQUIREDSELECTOR)wird zurueckgegeben. | final public TKHashtable | getSwapReqs() siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (SWAP)wird zurueckgegeben. | public TKTemplate | getTemplate() das aktuelle Template wird zurueckgegeben. | final public TKHashtable | getTypes() siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (TYPE)wird zurueckgegeben.
Beispiel: TKParam-Objekt.getClass(TYPE)
---------------
| ALTER | INT |
==> |--------------|
| .... | final public static boolean | isEmptyString(String text) | public void | printEmptyForm(PrintStream out) Die leere Form wird ausgegeben, d.h es werden keine
Parameter zum Template mehr hinzugef¸gt. | public void | printErrorParams(PrintStream out) 1. | public void | printForm(PrintStream out) | protected void | setClasses(TKParams params, String classList) Zu jedem Element="className" der classList[] wird nachgeschaut, ob es dazu
Werte gibt, welche die Methode getClass() in der Klasse TKParams
als Hash zurueckgibt. | final public void | setFormTypes(TKFormTypes formTypes) | final public void | setLocale(Locale locale) | final public void | setLocale(int style, Locale locale) | final public void | setStyle(int style) |
REQUIREDSELECTOR | final public static String REQUIREDSELECTOR(Code) | | |
TKForm | public TKForm()(Code) | | Konstruktor1
Keine Uebergabeparameter, Konstruktor3 wird aufgerufen.
Ihm wird null uebergeben.
|
TKForm | public TKForm(TKFormTypes formTypes)(Code) | | Konstruktor2
Keine Uebergabeparameter, Konstruktor4 wird aufgerufen.
Ihm wird null uebergeben.
Parameters: TKFormTypes - formTypes, Klasse zur Typ¸berpr¸fung |
TKForm | public TKForm(TKParams params)(Code) | | Konstruktor3
Konstruktor5 wird aufgerufen
Parameters: TKParams - params, die Parameter des URL's werden uebergeben |
TKForm | public TKForm(TKParams params, TKFormTypes formTypes)(Code) | | Konstruktor4
Konstruktor6 wird aufgerufen
Parameters: TKParams - params, die Parameter des URL's werden uebergeben Parameters: TKFormTypes - formTypes, Klasse zur Typ¸berpr¸fung |
TKForm | public TKForm(TKParams params, TKHTMLTemplate template)(Code) | | Konstruktor5
Konstruktor7 wird aufgerufen
Parameters: TKParams - params, die Parameter des URL's werden uebergeben Parameters: TKTemplate - template, das Template-Objekt mit der Form |
TKForm | public TKForm(TKParams params, TKHTMLTemplate template, String classList)(Code) | | Konstruktor7
Ist das uebergebene TKParam-Objekt nicht null, so werden die Parameter
in einem verschachtelten hash abgelegt.
Parameters: TKParams - params, die Parameter des URL's werden uebergeben Parameters: TKTemplate - template, das Template-Objekt mit der Form Parameters: String - classList[], Konstanter String der Klasse TKForm |
TKForm | public TKForm(TKParams params, TKHTMLTemplate template, String classList, TKFormTypes formTypes)(Code) | | Konstruktor8
Ist das uebergebene TKParam-Objekt nicht null, so werden die Parameter
in einem verschachtelten hash abgelegt.
Parameters: TKParams - params, die Parameter des URL's werden uebergeben Parameters: TKTemplate - template, das Template-Objekt mit der Form Parameters: String - classList[], Konstanter String der Klasse TKForm Parameters: TKFormTypes - formTypes, Klasse zur Typ¸berpr¸fung |
addErrorParams | public void addErrorParams(TKVector errorList, String errorType)(Code) | | In dem aktuellen Template wird die Errorliste gesetzt
Parameters: TKVector - errorList, eine spezielle Errorliste, die im Templatein folgender Notation steht: ... Parameters: String - errorType ???? |
checkForm | public boolean checkForm(PrintStream out) throws TKTemplateSyntaxException(Code) | | Werden in der Applikation die Parameter einer Form eingelesen,
so kann zuerst auf die Korrektheit der Form geprueft werden.
true, wenn die Form korrekt ist. |
checkRequired | public boolean checkRequired(PrintStream out) throws TKTemplateSyntaxException(Code) | | &Uuuml;berprüft, inwiefern alle, als erforderlich gekennzeichneten
Parameter auch in der Form ausgefüllt wurden.
Im Fehlerfall wird die Form neu gefüllt und nochmals ausgegeben.
true, falls alle als benötigt gekennzeichneten Formularfelder auch gefüllt wurden; false sonst. |
checkRequired | public boolean checkRequired() throws TKTemplateSyntaxException(Code) | | &Uuuml;berprüft, inwiefern alle, als erforderlich gekennzeichneten
Parameter auch in der Form ausgefüllt wurden.
true, falls alle als benötigt gekennzeichneten Formularfelder auch gefüllt wurden; false sonst. |
checkRequired | public boolean checkRequired(TKVector reqSelector) throws TKTemplateSyntaxException(Code) | | &Uuuml;berprüft, inwiefern alle, als erforderlich gekennzeichneten
Parameter auch in der Form ausgefüllt wurden.
true, falls alle als benötigt gekennzeichneten Formularfelder auch gefüllt wurden; false sonst. |
checkRequiredParams | public TKVector checkRequiredParams(TKVector reqSelectors)(Code) | | Liefert eine Liste aller Parameternamen, die nicht ausgefüllt
wurden, obwohl dies als zwingend in der Form angegeben wurde.
Parameters: TKVector - TKVector reqSelectors einen Vektor aller fehlenden Parameter |
checkType | public boolean checkType(PrintStream out) throws TKTemplateSyntaxException(Code) | | Überprüft, ob alle Formularparameter den korrekten Typ
besitzen. Im Fehlerfall wird die Form neu gefüllt und nochmals ausgegeben.
true, falls alle Parameter vom Typ her korrekt sind;false, sonst. |
checkType | public boolean checkType()(Code) | | Überprüft, ob alle Formularparameter den korrekten Typ
besitzen.
true, falls alle Parameter vom Typ her korrekt sind;false, sonst. |
getClass | final protected TKHashtable getClass(String classId)(Code) | | Die Methode getClass() ruft die gleichnahmige Methode von der Klasse TKParam auf.
Beispiel: TKParam-Objekt.getClass(classId)
---------------
| key | val |
==> |--------------|
| .... | .. |
|--------------|
Parameters: String - classId, ist ein Element aus CLASS_LIST[], zuvor auch className genannt TKHashtable, der alle Key-Value-Werte zu einer classId (Klassenname)enthaelt. |
getParams | final public TKHashtable getParams()(Code) | | siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (PARAM)wird zurueckgegeben.
Beispiel: TKParam-Objekt.getClass(PARAM)
---------------
| ALTER | 33 |
==> |--------------|
| .... | .. |
|--------------|
TKHashtable, der alle Key-Value-Werte zu einer classId (Klassenname)PARAM enthaelt. |
getRequired | final public TKHashtable getRequired()(Code) | | siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (REQUIRED)wird zurueckgegeben.
TKHashtable, der alle Key-Value-Werte zu einer classId (Klassenname)REQUIRED enthaelt. |
getRequiredSelector | final public TKHashtable getRequiredSelector()(Code) | | siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (REQUIREDSELECTOR)wird zurueckgegeben.
TKHashtable, der alle Key-Value-Werte zu einer classId (Klassenname)REQUIREDSELECTOR enthaelt. |
getSwapReqs | final public TKHashtable getSwapReqs()(Code) | | siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (SWAP)wird zurueckgegeben.
TKHashtable, der alle Key-Value-Werte zu einer classId (Klassenname)SWAP enthaelt. |
getTemplate | public TKTemplate getTemplate()(Code) | | das aktuelle Template wird zurueckgegeben.
das aktuelle Template, welches dem konstruktor uebergeben wurde |
getTypes | final public TKHashtable getTypes()(Code) | | siehe: Methode getClass in TKParams
Ein Hash der jeweiligen classId (TYPE)wird zurueckgegeben.
Beispiel: TKParam-Objekt.getClass(TYPE)
---------------
| ALTER | INT |
==> |--------------|
| .... | .. |
|--------------|
TKHashtable, der alle Key-Value-Werte zu einer classId (Klassenname)TYPE enthaelt. |
isEmptyString | final public static boolean isEmptyString(String text)(Code) | | |
printErrorParams | public void printErrorParams(PrintStream out) throws TKTemplateSyntaxException(Code) | | 1. In dem aktuellen Template wird die Errorliste gesetzt
2. Die Tags im Template werden substituiert
3. Der Text des Templates wird aufbereitet
4. template.getText() gibt das Template als String zurueck, welcher
auf STDOUT geschrieben werden kann.
Parameters: TKVector - errorList Parameters: String - errorType |
setClasses | protected void setClasses(TKParams params, String classList)(Code) | | Zu jedem Element="className" der classList[] wird nachgeschaut, ob es dazu
Werte gibt, welche die Methode getClass() in der Klasse TKParams
als Hash zurueckgibt. Diese Key-Value-Parameter
werden gann als Hash in einem Hash abgelegt.
----------------------------------------------------------------------
Syntax: TK_PARClassId[TKParameterName;
TKParameterSubklassenName:TKParameterSubklassenWert]
= URLParameterWert
----------------------------------------------------------------------
Beispiel:Es wurde folgender Parameter in einer Hashtabel abgelegt:
TK_PAR[ALTER;TYPE:INT] = 33
----------------------------------------------------------------------
1. Ein Hash der jeweiligen classId wird zurueckgegeben.
Die classId ist ein Key der Klasse TKParam
Beispiel: TKParam-Objekt.getClass("PAR")
---------------
| ALTER | 33 |
==> |--------------|
| .... | .. |
|--------------|
2. Ein Hash der jeweiligen classId wird zurueckgegeben.
Die classId ist ein Key der Klasse TKParam
Beispiel: TKParam-Objekt.getClass("TYPE")
---------------
| ALTER | INT |
==> |--------------|
| .... | .. |
|--------------|
3. Der className ist der Key des neuen Hashes, dessen Value
ist wiederum der Hasg, den getClass() zurueckgeliefert hat.
--------------------------
| PARAM | --------------- |
| | | ALTER| 33 | |
| | | ... | ... | |
| | -------------- |
---------------------------
| TYPE | -------------- |
| | | ALTER| INT | |
| | --------------- |
---------------------------
4. Eine weitere Variante des zurueckgegebenen Hashes von
TKParam-Objekt.getClass(classId)
---------------------------------------------
| TKParameterName | TKVector.URLParameterWert |
==> |-----------------|---------------------------
| .... | .. |
|-----------------|----------------------------
Parameters: TKParams - params, die Parameter des URL's werden uebergeben Parameters: String - classList[], Konstanter String der Klasse TKForm |
setFormTypes | final public void setFormTypes(TKFormTypes formTypes)(Code) | | setzen einer eignen TKFormTypes-Klasse
|
|
|