/** * {@inheritDoc} */ @Override protected Object getConnecteeValue() { char[] password = getConnectedJComponent().getPassword(); if (password != null && password.length == 0) { password = null; } return password; }
private IView<JComponent> createPasswordPropertyView( IPasswordPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, @SuppressWarnings("unused") Locale locale) { JPasswordField viewComponent = createJPasswordField(); JPasswordFieldConnector connector = new JPasswordFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); adjustSizes(viewComponent, null, getStringTemplateValue(propertyDescriptor)); return constructView(viewComponent, null, connector); }
/** * {@inheritDoc} */ @Override protected IView<JComponent> createPasswordPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IPasswordPropertyDescriptor propertyDescriptor = (IPasswordPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); JPasswordField viewComponent = createJPasswordField(propertyViewDescriptor); JPasswordFieldConnector connector = new JPasswordFieldConnector(propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); adjustSizes(propertyViewDescriptor, viewComponent, null, getStringTemplateValue(propertyDescriptor)); return constructView(viewComponent, propertyViewDescriptor, connector); }
/** * {@inheritDoc} */ @Override protected Object protectedGetConnecteeValue() { char[] password = getConnectedJComponent().getPassword(); if (password != null && password.length == 0) { password = null; } if (password == null) { return null; } return new String(password); } }
/** * Sets the value to the connector text. * <p> * {@inheritDoc} */ @Override protected void protectedSetConnecteeValue(Object aValue) { if (aValue == null) { getConnectedJComponent().setText(null); } else { getConnectedJComponent().setText(new String((char[]) aValue)); } } }