mirror of
https://github.com/moparisthebest/open-keychain
synced 2025-01-31 07:00:24 -05:00
Format code of merged password strength widget
This commit is contained in:
parent
a321131ed5
commit
0bb3b9c6cc
@ -34,7 +34,6 @@ import android.util.AttributeSet;
|
||||
/**
|
||||
* Created by matt on 04/07/2014.
|
||||
* https://github.com/matt-allen/android-password-strength-indicator
|
||||
*
|
||||
*/
|
||||
public class PasswordStrengthBarView extends PasswordStrengthView {
|
||||
|
||||
|
@ -38,15 +38,15 @@ import org.sufficientlysecure.keychain.R;
|
||||
* 01/07/14
|
||||
* http://www.mattallensoftware.co.uk
|
||||
* mattallen092@gmail.com
|
||||
*
|
||||
* <p/>
|
||||
* https://github.com/matt-allen/android-password-strength-indicator
|
||||
*
|
||||
* <p/>
|
||||
* <p>
|
||||
* This View is designed to indicate how secure a user-entered password is in a visual way to
|
||||
* relay to the user if they need to make it stronger. The strength of the password can be set
|
||||
* at creation (or after) which will decide whether their password is strong enough.
|
||||
* </p>
|
||||
*
|
||||
* <p/>
|
||||
* <p>
|
||||
* The password strength is decided by an index of 20. The minimum score needed to pass is 10
|
||||
* which means the String has met the conditions imposed by the strength test, but can be improved.
|
||||
@ -128,6 +128,7 @@ public class PasswordStrengthView extends View {
|
||||
/**
|
||||
* This view can determine if the password entered by the user is acceptable for
|
||||
* use by your use case. This is based on the strength requirement you have set.
|
||||
*
|
||||
* @return True if requirement has been met
|
||||
*/
|
||||
public boolean isStrengthRequirementMet() {
|
||||
@ -137,6 +138,7 @@ public class PasswordStrengthView extends View {
|
||||
/**
|
||||
* Change the strength requirement of the password entered by the user. This will also
|
||||
* re-check the password already entered against these new requirements.
|
||||
*
|
||||
* @param requiredStrength Use the public constants of this class to set
|
||||
*/
|
||||
public void setStrengthRequirement(int requiredStrength) {
|
||||
@ -155,6 +157,7 @@ public class PasswordStrengthView extends View {
|
||||
|
||||
/**
|
||||
* Update the password string to check strength of
|
||||
*
|
||||
* @param passwordString String representation of user-input
|
||||
*/
|
||||
public void setPassword(String passwordString) {
|
||||
@ -173,6 +176,7 @@ public class PasswordStrengthView extends View {
|
||||
|
||||
/**
|
||||
* Private convenience method for adding to the password score
|
||||
*
|
||||
* @param score Amount to be added to current score
|
||||
*/
|
||||
protected void addToPasswordScore(int score) {
|
||||
@ -188,6 +192,7 @@ public class PasswordStrengthView extends View {
|
||||
|
||||
/**
|
||||
* Call this to determine the current strength requirement set on the algorithm
|
||||
*
|
||||
* @return Int representation of the current strength set for the indicator
|
||||
*/
|
||||
public int getStrengthRequirement() {
|
||||
@ -241,6 +246,7 @@ public class PasswordStrengthView extends View {
|
||||
* The standard parts of the onMeasure needed to create the password strength
|
||||
* indicator. Subclasses should call super.onMeasure, but also need to set
|
||||
* the minimum height and width in the constructor.
|
||||
*
|
||||
* @param widthMeasureSpec The measurement given by the system
|
||||
* @param heightMeasureSpec The measurement given by the system
|
||||
*/
|
||||
@ -264,8 +270,7 @@ public class PasswordStrengthView extends View {
|
||||
int color = mColorFail;
|
||||
if (mCurrentScore >= 18) {
|
||||
color = mColorStrong;
|
||||
}
|
||||
else if (mCurrentScore >= 10) {
|
||||
} else if (mCurrentScore >= 10) {
|
||||
color = mColorWeak;
|
||||
}
|
||||
mIndicatorPaint.setColor(color);
|
||||
@ -273,6 +278,7 @@ public class PasswordStrengthView extends View {
|
||||
|
||||
/**
|
||||
* Quick method to determine how many of the characters in a given string are upper case
|
||||
*
|
||||
* @param stringToCheck The string to examine
|
||||
* @return Number of upper case characters
|
||||
*/
|
||||
@ -290,6 +296,7 @@ public class PasswordStrengthView extends View {
|
||||
/**
|
||||
* A convenience method to determine how many characters in the given String aren't
|
||||
* letters or numbers.
|
||||
*
|
||||
* @param stringToCheck
|
||||
* @return Number of characters that aren't numbers or letters
|
||||
*/
|
||||
@ -307,6 +314,7 @@ public class PasswordStrengthView extends View {
|
||||
|
||||
/**
|
||||
* A convenience method for returning the count of numbers in a given String.
|
||||
*
|
||||
* @param stringToCheck
|
||||
* @return The numbers of digits in the String
|
||||
*/
|
||||
@ -326,6 +334,7 @@ public class PasswordStrengthView extends View {
|
||||
* On the line style, the guides will show underneath<br />
|
||||
* On the rounded style, the guides will be shown on the outer edges.<br />
|
||||
* The view will be redrawn after the method is called.
|
||||
*
|
||||
* @param showGuides True if you want the guides to be shown
|
||||
*/
|
||||
public void setShowGuides(boolean showGuides) {
|
||||
@ -342,6 +351,7 @@ public class PasswordStrengthView extends View {
|
||||
|
||||
/**
|
||||
* Determine whether the view is showing the guides for the password score
|
||||
*
|
||||
* @return True if the guides are being shown
|
||||
*/
|
||||
public boolean isShowingGuides() {
|
||||
|
Loading…
Reference in New Issue
Block a user