Examples of DoubleRangeValidator


Examples of javax.faces.validator.DoubleRangeValidator

// Methods from ValidatorTag
//

    protected Validator createValidator() throws JspException {

        DoubleRangeValidator result = (DoubleRangeValidator)
            super.createValidator();

        assert (null != result);

        evaluateExpressions();
        if (maximumSet) {
            result.setMaximum(maximum);
        }

        if (minimumSet) {
            result.setMinimum(minimum);
        }

        return result;
    }
View Full Code Here

Examples of javax.faces.validator.DoubleRangeValidator

*/
public class UIInputNumber extends UIInput {
    @Override
    protected void validateValue(FacesContext context, Object newValue) {
        Map<String, Object> attributes = getAttributes();
        DoubleRangeValidator validator = new DoubleRangeValidator(doubleValue(attributes.get("maxValue")),
            doubleValue(attributes.get("minValue"))) {
            @Override
            public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
                super.validate(context, component, UIInputNumber.this.getSubmittedValue());
            }
View Full Code Here

Examples of javax.faces.validator.DoubleRangeValidator

    @Override
    protected String getMessageId(Validator component) {
        // TODO: all messages should be passed to client side using js function RichFaces.csv.addMessage
        String messageId;
        if (component instanceof DoubleRangeValidator) {
            DoubleRangeValidator validator = (DoubleRangeValidator) component;
            if (validator.getMaximum() < Double.MAX_VALUE) {
                if (validator.getMinimum() > Double.MIN_VALUE) {
                    messageId = DoubleRangeValidator.NOT_IN_RANGE_MESSAGE_ID;
                } else {
                    messageId = DoubleRangeValidator.MAXIMUM_MESSAGE_ID;
                }
            } else if (validator.getMinimum() > Double.MIN_VALUE) {
                messageId = DoubleRangeValidator.MINIMUM_MESSAGE_ID;
            } else {
                messageId = DoubleRangeValidator.NOT_IN_RANGE_MESSAGE_ID;// What to use for that case ( no min/max set,
                                                                         // validator always pass ).
            }
        } else if (component instanceof LengthValidator) {
            LengthValidator validator = (LengthValidator) component;
            if (validator.getMaximum() > 0) {
                if (validator.getMinimum() > 0) {
                    messageId = DoubleRangeValidator.NOT_IN_RANGE_MESSAGE_ID;
                } else {
                    messageId = LengthValidator.MAXIMUM_MESSAGE_ID;
                }
            } else if (validator.getMinimum() > 0) {
                messageId = LengthValidator.MINIMUM_MESSAGE_ID;
            } else {
                messageId = DoubleRangeValidator.NOT_IN_RANGE_MESSAGE_ID;// What to use for that case ( no min/max set,
                                                                         // validator always pass ).
            }
        } else if (component instanceof LongRangeValidator) {
            LongRangeValidator validator = (LongRangeValidator) component;
            if (validator.getMaximum() != LONG_RANGE_VALIDATOR_DEFAULTS.getMaximum()) {
                if (validator.getMinimum() != LONG_RANGE_VALIDATOR_DEFAULTS.getMinimum()) {
                    messageId = DoubleRangeValidator.NOT_IN_RANGE_MESSAGE_ID;
                } else {
                    messageId = LongRangeValidator.MAXIMUM_MESSAGE_ID;
                }
            } else if (validator.getMinimum() != LONG_RANGE_VALIDATOR_DEFAULTS.getMinimum()) {
                messageId = LongRangeValidator.MINIMUM_MESSAGE_ID;
            } else {
                messageId = DoubleRangeValidator.NOT_IN_RANGE_MESSAGE_ID;// What to use for that case ( no min/max set,
                                                                         // validator always pass ).
            }
View Full Code Here

Examples of javax.faces.validator.DoubleRangeValidator

    }

    @Override
    protected void fillParameters(BaseFacesObjectDescriptor<Validator> descriptor, Validator component) {
        if (component instanceof DoubleRangeValidator) {
            DoubleRangeValidator validator = (DoubleRangeValidator) component;
            if (validator.getMaximum() < Double.MAX_VALUE) {
                descriptor.addParameter(MAXIMUM, validator.getMaximum());
            }
            if (validator.getMinimum() > Double.MIN_VALUE) {
                descriptor.addParameter(MINIMUM, validator.getMinimum());
            }
        } else if (component instanceof LengthValidator) {
            LengthValidator validator = (LengthValidator) component;
            if (validator.getMaximum() > 0) {
                descriptor.addParameter(MAXIMUM, validator.getMaximum());
            }
            if (validator.getMinimum() > 0) {
                descriptor.addParameter(MINIMUM, validator.getMinimum());
            }
        } else if (component instanceof LongRangeValidator) {
            LongRangeValidator validator = (LongRangeValidator) component;
            if (validator.getMaximum() != 0) {
                descriptor.addParameter(MAXIMUM, validator.getMaximum());
            }
            if (validator.getMinimum() != 0) {
                descriptor.addParameter(MINIMUM, validator.getMinimum());
            }
        } else if (component instanceof RegexValidator) {
            RegexValidator validator = (RegexValidator) component;
            descriptor.addParameter(PATTERN, validator.getPattern());
        } else if (component instanceof RequiredValidator) {
            // do nothing.
        } else {
            super.fillParameters(descriptor, component);
        }
View Full Code Here

Examples of javax.faces.validator.DoubleRangeValidator

// Methods from ValidatorTag
//

    protected Validator createValidator() throws JspException {

        DoubleRangeValidator result = (DoubleRangeValidator)
            super.createValidator();

        assert (null != result);

        evaluateExpressions();
        if (maximumSet) {
            result.setMaximum(maximum);
        }

        if (minimumSet) {
            result.setMinimum(minimum);
        }

        return result;
    }
View Full Code Here

Examples of javax.faces.validator.DoubleRangeValidator

  {
    FacesContext context = FacesContext.getCurrentInstance();

    Application app = context.getApplication();

    DoubleRangeValidator validator = null;

    ELContext elContext = context.getELContext();
     
    if (_bindingExpr != null)
      validator = (DoubleRangeValidator) _bindingExpr.getValue(elContext);

    if (validator == null) {
      String id = DoubleRangeValidator.VALIDATOR_ID;

      validator = (DoubleRangeValidator) app.createValidator(id);

      if (_bindingExpr != null)
  _bindingExpr.setValue(elContext, validator);
    }

    if (_minimumExpr != null)
      validator.setMinimum((Double) _minimumExpr.getValue(elContext));

    if (_maximumExpr != null)
      validator.setMaximum((Double) _maximumExpr.getValue(elContext));

    return validator;
  }
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.DoubleRangeValidator

    @Override
    public boolean configureTrinidadComponent(FacesContext facesContext, UIComponent uiComponent,
                                              Map<String, Object> metaData)
    {
        boolean informationAdded = false;
        DoubleRangeValidator doubleRangeValidator = (DoubleRangeValidator)facesContext.getApplication()
                                            .createValidator("org.apache.myfaces.trinidad.DoubleRange");

        Object min = null;
        if(metaData.containsKey(CommonMetaDataKeys.RANGE_MIN))
        {
            min = metaData.get(CommonMetaDataKeys.RANGE_MIN);
        }
        else if(metaData.containsKey(CommonMetaDataKeys.RANGE_MIN_DEFAULT))
        {
            min = metaData.get(CommonMetaDataKeys.RANGE_MIN_DEFAULT);
        }

        if(min instanceof Double)
        {
            doubleRangeValidator.setMinimum((Double)min);
            informationAdded = true;
        }

        Object max = null;
        if(metaData.containsKey(CommonMetaDataKeys.RANGE_MAX))
        {
            max = metaData.get(CommonMetaDataKeys.RANGE_MAX);
        }
        else if(metaData.containsKey(CommonMetaDataKeys.RANGE_MAX_DEFAULT))
        {
            max = metaData.get(CommonMetaDataKeys.RANGE_MAX_DEFAULT);
        }

        if(max instanceof Double)
        {
            doubleRangeValidator.setMaximum((Double)max);
            informationAdded = true;
        }

        if(informationAdded &&
                doubleRangeValidator instanceof ClientValidator && uiComponent instanceof EditableValueHolder)
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.DoubleRangeValidator

    @Override
    public boolean configureTrinidadComponent(FacesContext facesContext, UIComponent uiComponent,
                                              Map<String, Object> metaData)
    {
        boolean informationAdded = false;
        DoubleRangeValidator doubleRangeValidator = (DoubleRangeValidator)facesContext.getApplication()
                                            .createValidator("org.apache.myfaces.trinidad.DoubleRange");

        if(metaData.containsKey(CommonMetaDataKeys.RANGE_MIN))
        {
            Object min = metaData.get(CommonMetaDataKeys.RANGE_MIN);

            if(min instanceof Double)
            {
                doubleRangeValidator.setMinimum((Double)min);
                informationAdded = true;
            }
        }

        if(metaData.containsKey(CommonMetaDataKeys.RANGE_MAX))
        {
            Object maxLength = metaData.get(CommonMetaDataKeys.RANGE_MAX);

            if(maxLength instanceof Double)
            {
                doubleRangeValidator.setMaximum((Double)maxLength);
                informationAdded = true;
            }
        }
       
        if(informationAdded &&
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.DoubleRangeValidator

    @Override
    public boolean configureTrinidadComponent(FacesContext facesContext, UIComponent uiComponent,
                                              Map<String, Object> metaData)
    {
        boolean informationAdded = false;
        DoubleRangeValidator doubleRangeValidator = (DoubleRangeValidator)facesContext.getApplication()
                                            .createValidator("org.apache.myfaces.trinidad.DoubleRange");

        Object min = null;
        if(metaData.containsKey(CommonMetaDataKeys.RANGE_MIN))
        {
            min = metaData.get(CommonMetaDataKeys.RANGE_MIN);
        }
        else if(metaData.containsKey(CommonMetaDataKeys.RANGE_MIN_DEFAULT))
        {
            min = metaData.get(CommonMetaDataKeys.RANGE_MIN_DEFAULT);
        }

        if(min instanceof Double)
        {
            doubleRangeValidator.setMinimum((Double)min);
            informationAdded = true;
        }

        Object max = null;
        if(metaData.containsKey(CommonMetaDataKeys.RANGE_MAX))
        {
            max = metaData.get(CommonMetaDataKeys.RANGE_MAX);
        }
        else if(metaData.containsKey(CommonMetaDataKeys.RANGE_MAX_DEFAULT))
        {
            max = metaData.get(CommonMetaDataKeys.RANGE_MAX_DEFAULT);
        }

        if(max instanceof Double)
        {
            doubleRangeValidator.setMaximum((Double)max);
            informationAdded = true;
        }

        if(informationAdded &&
                doubleRangeValidator instanceof ClientValidator && uiComponent instanceof EditableValueHolder)
View Full Code Here

Examples of org.apache.myfaces.trinidad.validator.DoubleRangeValidator

    @Override
    public boolean configureTrinidadComponent(FacesContext facesContext, UIComponent uiComponent,
                                              Map<String, Object> metaData)
    {
        boolean informationAdded = false;
        DoubleRangeValidator lengthValidator = (DoubleRangeValidator)facesContext.getApplication()
                                            .createValidator("org.apache.myfaces.trinidad.DoubleRange");

        if(metaData.containsKey(CommonMetaDataKeys.RANGE_MIN))
        {
            Object min = metaData.get(CommonMetaDataKeys.RANGE_MIN);

            if(min instanceof Double)
            {
                lengthValidator.setMinimum((Double)min);
                informationAdded = true;
            }
        }

        if(metaData.containsKey(CommonMetaDataKeys.RANGE_MAX))
        {
            Object maxLength = metaData.get(CommonMetaDataKeys.RANGE_MAX);

            if(maxLength instanceof Double)
            {
                lengthValidator.setMaximum((Double)maxLength);
                informationAdded = true;
            }
        }
        if(informationAdded)
        {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.