|
|||||||||
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 processorMethod 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 ProcessingClient
index
- 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 ProcessingClient
public boolean hasParams(int i)
public java.util.Map<java.lang.String,java.lang.String> getValidatorParams()
ProcessingClient
hasParams()
method prior to invoking this method.
getValidatorParams
in interface ProcessingClient
public java.util.Map<java.lang.String,java.lang.String> getValidatorParams(int i)
public java.lang.String getText()
ProcessingClient
getText
in interface ProcessingClient
public 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 |