@Override
	protected boolean doHandleRequest(final Request request) {
		String[] values = getRequestValue(request);
		String[] current = getValue();

		boolean changed = !Arrays.equals(values, current);

		if (changed) {
			setData(values);
		}

		return changed;
	}
@ Override protected boolean doHandleRequest ( final Request request ) { String [ ] values = getRequestValue ( request ) ; String [ ] current = getValue ( ) ; boolean changed = ! Arrays . equals ( values , current ) ; if ( changed ) { setData ( values ) ; } return changed ; }
Set the inputs based on the incoming request. The text input values are set as an array of strings on the
parameter with this name {@link #getName()}. Any empty strings will be ignored.

@param request the current request.
@return true if the inputs have changed, otherwise return false