|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.izforge.izpack.panels.PasswordGroup
public class PasswordGroup
This class can be used to manage multiple related password fields. This is used in the
UserInputPanel to manage communication with the validator and processor for
password fields.
UserInputPanel| Field Summary | |
|---|---|
private int |
currentValidator
|
private java.util.Vector<javax.swing.JPasswordField> |
fields
|
private InstallData |
idata
|
private java.lang.String |
modifiedPassword
|
private Processor |
processor
|
private java.util.List<ValidatorContainer> |
validatorContainers
|
| Constructor Summary | |
|---|---|
PasswordGroup(InstallData idata,
java.util.List<ValidatorContainer> validatorContainers,
java.lang.String processor)
Creates a password group to manage one or more password fields. |
|
| Method Summary | |
|---|---|
void |
addField(javax.swing.JPasswordField field)
Adds a JPasswordField to the group of fields being managed by this object. |
java.lang.String |
getFieldContents(int index)
Returns the contents of the field indicated by index. |
InstallData |
getIdata()
|
int |
getNumFields()
Returns the number of sub-fields. |
java.lang.String |
getPassword()
Returns the password in the following order: If a validator sets a modified password such as an encrypted string that is returned, OR if a processing service class was supplied it will be used to process the password before it is returned, otherwise the content of the first field will be returned. |
java.lang.String |
getText()
Returns the field contents. |
ValidatorContainer |
getValidatorContainer()
|
ValidatorContainer |
getValidatorContainer(int i)
|
java.lang.String |
getValidatorMessage(int i)
|
java.util.Map<java.lang.String,java.lang.String> |
getValidatorParams()
Returns the validator parameters, if any. |
java.util.Map<java.lang.String,java.lang.String> |
getValidatorParams(int i)
|
boolean |
hasParams()
|
boolean |
hasParams(int i)
|
void |
setModifiedPassword(java.lang.String value)
|
boolean |
validateContents(int i)
This method validates the group content. |
int |
validatorSize()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.util.Vector<javax.swing.JPasswordField> fields
private java.util.List<ValidatorContainer> validatorContainers
private Processor processor
private java.lang.String modifiedPassword
private int currentValidator
private InstallData idata
| Constructor Detail |
|---|
public PasswordGroup(InstallData idata,
java.util.List<ValidatorContainer> validatorContainers,
java.lang.String processor)
idata - the installation datavalidatorContainers - the validator containersprocessor - the processor| Method Detail |
|---|
public InstallData getIdata()
public int getNumFields()
getNumFields in interface ProcessingClient
public java.lang.String getFieldContents(int index)
throws java.lang.IndexOutOfBoundsException
index.
getFieldContents in interface ProcessingClientindex - the index of the sub-field from which the contents is requested.
java.lang.IndexOutOfBoundsException - if the index is out of bounds.public void addField(javax.swing.JPasswordField field)
JPasswordField to the group of fields being managed by this object.
field - JPasswordField to addpublic boolean validateContents(int i)
true if the validation passes or no implementation of a validation
rule exists. Otherwise false is returned.public java.lang.String getValidatorMessage(int i)
public int validatorSize()
public ValidatorContainer getValidatorContainer()
public ValidatorContainer getValidatorContainer(int i)
public boolean hasParams()
hasParams in interface ProcessingClientpublic boolean hasParams(int i)
public java.util.Map<java.lang.String,java.lang.String> getValidatorParams()
ProcessingClienthasParams() method prior to invoking this method.
getValidatorParams in interface ProcessingClientpublic java.util.Map<java.lang.String,java.lang.String> getValidatorParams(int i)
public java.lang.String getText()
ProcessingClient
getText in interface ProcessingClientpublic void setModifiedPassword(java.lang.String value)
public java.lang.String getPassword()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||