public static class CredentialItem.CharArrayType extends CredentialItem
CredentialItem.CharArrayType, CredentialItem.InformationalMessage, CredentialItem.Password, CredentialItem.StringType, CredentialItem.Username, CredentialItem.YesNoType
Constructor and Description |
---|
CharArrayType(String promptText,
boolean maskValue)
Initialize a prompt for a secure value stored in a character array.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Destroys the current value, clearing the internal array.
|
char[] |
getValue()
Get the current value.
|
void |
setValue(char[] newValue)
Set the new value, clearing the old value array.
|
void |
setValueNoCopy(char[] newValue)
Set the new value, clearing the old value array.
|
getPromptText, isValueSecure
public CharArrayType(String promptText, boolean maskValue)
promptText
- prompt to display to the user alongside of the input
field. Should be sufficient text to indicate what to
supply for this item.maskValue
- true if the value should be masked from displaying during
input. This should be true for passwords and other
secrets, false for names and other public data.public void clear()
clear
in class CredentialItem
public char[] getValue()
clear()
is
called. Callers that need the array elements to survive should delay
invoking clear()
until the value is no longer necessary.public void setValue(char[] newValue)
newValue
- if not null, the array is copied.public void setValueNoCopy(char[] newValue)
newValue
- the new internal array. The array is NOT copied.Copyright © 2018 Eclipse JGit Project. All rights reserved.