/** * Set the new value, clearing the old value array. * * @param newValue * if not null, the array is copied. */ public void setValue(char[] newValue) { clear(); if (newValue != null) { value = new char[newValue.length]; System.arraycopy(newValue, 0, value, 0, newValue.length); } }
CredentialItem.CharArrayType v = (CredentialItem.CharArrayType) item; if (f instanceof JPasswordField) v.setValueNoCopy(((JPasswordField) f).getPassword()); else v.setValueNoCopy(f.getText().toCharArray());
CredentialItem.CharArrayType v = (CredentialItem.CharArrayType) item; if (f instanceof JPasswordField) v.setValueNoCopy(((JPasswordField) f).getPassword()); else v.setValueNoCopy(f.getText().toCharArray());
CredentialItem.CharArrayType v = (CredentialItem.CharArrayType) item; if (f instanceof JPasswordField) v.setValueNoCopy(((JPasswordField) f).getPassword()); else v.setValueNoCopy(f.getText().toCharArray());
private boolean get(CredentialItem.CharArrayType item) { if (item.isValueSecure()) { String v = askPassword(item.getPromptText()); if (v != null) { item.setValue(v.toCharArray()); return true; } else { return false; } } else { String v = askUser(item.getPromptText()); if (v != null) { item.setValue(v.toCharArray()); return true; } else { return false; } } }
private boolean get(CredentialItem.CharArrayType item) { if (item.isValueSecure()) { char[] v = cons.readPassword("%s: ", item.getPromptText()); //$NON-NLS-1$ if (v != null) { item.setValueNoCopy(v); return true; } else { return false; } } else { String v = cons.readLine("%s: ", item.getPromptText()); //$NON-NLS-1$ if (v != null) { item.setValueNoCopy(v.toCharArray()); return true; } else { return false; } } }
private boolean get(CredentialItem.CharArrayType item) { if (item.isValueSecure()) { char[] v = cons.readPassword("%s: ", item.getPromptText()); //$NON-NLS-1$ if (v != null) { item.setValueNoCopy(v); return true; } else { return false; } } else { String v = cons.readLine("%s: ", item.getPromptText()); //$NON-NLS-1$ if (v != null) { item.setValueNoCopy(v.toCharArray()); return true; } else { return false; } } }
/** * Updates the value of the given {@link CredentialItem}. * @param itemToUpdate the item to update * @param value the new value */ protected void updateValue(CredentialItem itemToUpdate, String value) { if (itemToUpdate instanceof CharArrayType) { ((CharArrayType) itemToUpdate).setValueNoCopy(value.toCharArray()); } else if (itemToUpdate instanceof StringType) { ((StringType) itemToUpdate).setValue(value); } else { throw new IllegalArgumentException("Cannot handle item of type " + itemToUpdate.getClass()); //$NON-NLS-1$ } }
/** * Set the new value, clearing the old value array. * * @param newValue * if not null, the array is copied. */ public void setValue(char[] newValue) { clear(); if (newValue != null) { value = new char[newValue.length]; System.arraycopy(newValue, 0, value, 0, newValue.length); } }
/** * Set the new value, clearing the old value array. * * @param newValue * if not null, the array is copied. */ public void setValue(char[] newValue) { clear(); if (newValue != null) { value = new char[newValue.length]; System.arraycopy(newValue, 0, value, 0, newValue.length); } }
/** * Set the new value, clearing the old value array. * * @param newValue * the new internal array. The array is <b>NOT</b> copied. */ public void setValueNoCopy(char[] newValue) { clear(); value = newValue; } }
/** * Set the new value, clearing the old value array. * * @param newValue * the new internal array. The array is <b>NOT</b> copied. */ public void setValueNoCopy(char[] newValue) { clear(); value = newValue; } }
/** * Set the new value, clearing the old value array. * * @param newValue * the new internal array. The array is <b>NOT</b> copied. */ public void setValueNoCopy(char[] newValue) { clear(); value = newValue; } }