public class EditTextValidator extends java.lang.Object implements ValidationEditText.Listener
This class will handle all the validation process,
such as Parsing your xml setLayout(Activity, int)
,
adding ValidationEditTexts setEts(ValidationEditText...)
,
the actual validation validate()
, etc.
Modifier and Type | Class and Description |
---|---|
static interface |
EditTextValidator.ValidationListener
Implement this interface to get notified with the results.
|
Constructor and Description |
---|
EditTextValidator(EditTextValidator.ValidationListener listener) |
Modifier and Type | Method and Description |
---|---|
void |
addEditText(ValidationEditText et)
Use this method to add one
ValidationEditText manually |
void |
onFailure(java.lang.String msg) |
void |
onValidated() |
void |
setEts(java.util.List<ValidationEditText> ets)
Use this method to add a
List of ValidationEditText |
void |
setEts(ValidationEditText... ets)
Use this method to add an array of
ValidationEditText
E.g - setEts(new ValidationEditText(this), new ValidationEditText(this)) |
void |
setLayout(android.app.Activity a,
int resId)
This method parses your xml layout and initializing the
ValidationEditText s,
Plus adding them all to validation process. |
void |
setLayout(android.view.View v,
int resId)
This method parses your xml layout and initializing the
ValidationEditText s,
Plus adding them all to validation process. |
void |
validate()
Use this method to start the validation.
|
public EditTextValidator(EditTextValidator.ValidationListener listener)
public void addEditText(ValidationEditText et)
ValidationEditText
manuallypublic void setEts(java.util.List<ValidationEditText> ets)
List
of ValidationEditText
public void setEts(ValidationEditText... ets)
ValidationEditText
E.g - setEts(new ValidationEditText(this), new ValidationEditText(this))public void setLayout(android.app.Activity a, int resId)
ValidationEditText
s,
Plus adding them all to validation process.
Use with activity
a
- the hosting ActivityresId
- activity's layout resource id - e.g R.layout.activity_mainpublic void setLayout(android.view.View v, int resId) throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
ValidationEditText
s,
Plus adding them all to validation process.
Use with Fragment onFragment.onViewCreated(View, Bundle)
Or you can use this method with any inflated View
that contains ValidationEditText
v
- The view mentioned aboveresId
- fragment's layout resource id - e.g R.layout.fragmentorg.xmlpull.v1.XmlPullParserException
java.io.IOException
public void validate()
ValidationEditText
will be addressed.
Listener provided in EditTextValidator(ValidationListener)
will be notified with the results.
All the ValidationEditText
s ui will changed subsequentlypublic void onValidated()
onValidated
in interface ValidationEditText.Listener
public void onFailure(java.lang.String msg)
onFailure
in interface ValidationEditText.Listener