# Print output for @column tags ?>
public
abstract
class
LoginFilter
extends Object
implements
InputFilter
java.lang.Object | |
↳ | android.text.LoginFilter |
This class is deprecated.
Password requirements should not be hardcoded in clients. This class also does not
handle non-BMP characters.
Abstract class for filtering login-related text (user names and passwords)
Nested classes | |
---|---|
class |
LoginFilter.PasswordFilterGMail
This class is deprecated. Do not handle a user's Google password. Refer to Google Help for password restriction information. |
class |
LoginFilter.UsernameFilterGMail
This class is deprecated. Do not encode assumptions about Google account names into client applications. |
class |
LoginFilter.UsernameFilterGeneric
This filter rejects characters in the user name that are not compatible with Google login. |
Public methods | |
---|---|
CharSequence
|
filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend)
This method is called when the buffer is going to replace the
range |
abstract
boolean
|
isAllowed(char c)
Returns whether or not we allow character c. |
void
|
onInvalidCharacter(char c)
Called whenever we encounter an invalid character. |
void
|
onStart()
Called when we start processing filter. |
void
|
onStop()
Called when we're done processing filter |
Inherited methods | |
---|---|
public CharSequence filter (CharSequence source, int start, int end, Spanned dest, int dstart, int dend)
This method is called when the buffer is going to replace the
range dstart … dend
of dest
with the new text from the range start … end
of source
. Returns the CharSequence that we want
placed there instead, including an empty string
if appropriate, or null
to accept the original
replacement. Be careful to not to reject 0-length replacements,
as this is what happens when you delete text.
Parameters | |
---|---|
source |
CharSequence |
start |
int |
end |
int |
dest |
Spanned |
dstart |
int |
dend |
int |
Returns | |
---|---|
CharSequence |
public abstract boolean isAllowed (char c)
Returns whether or not we allow character c. Subclasses must override this method.
Parameters | |
---|---|
c |
char |
Returns | |
---|---|
boolean |
public void onInvalidCharacter (char c)
Called whenever we encounter an invalid character.
Parameters | |
---|---|
c |
char : the invalid character |
public void onStart ()
Called when we start processing filter.
public void onStop ()
Called when we're done processing filter