Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 
 /*
  * Carrot2 project.
  *
  * Copyright (C) 2002-2012, Dawid Weiss, Stanisław Osiński.
  * All rights reserved.
  *
  * Refer to the full license file "carrot2.LICENSE"
  * in the root folder of the repository checkout or at:
 * http://www.carrot2.org/carrot2.LICENSE
 */
package org.carrot2.util.attribute.constraint;
Implementation of the DoubleRangeConstraint.
@Root(name = "double-range")
    Double min;
    Double max;

    
For serialization.
    @Attribute(name = "min", required = false)
    Double minOrNull;

    
For serialization.
    @Attribute(name = "max", required = false)
    protected boolean isMet(Object value)
    {
        if (value == null)
        {
            return false;
        }
        checkAssignableFrom(valueNumber.class);
        final double v = ((Numbervalue).doubleValue();
        return v >=  && v <= ;
    }
    @Override
    public String toString()
    {
        return "range(min = " + .toString() + ", max = " + .toString() + ")";
    }
    @Override
    public void populateCustom(Annotation annotation)
    {
        final DoubleRange range = (DoubleRangeannotation;
        this. = range.min();
        this. = range.max();
    }
    @Persist
    void beforeSerialization()
    {
        if ( > .)
        {
             = ;
        }
        if ( < .)
        {
             = ;
        }
    }
New to GrepCode? Check out our FAQ X