For IntelliJ IDEA,
Android Studio or Eclipse



private static void applySize(Property property, ConstraintDescriptor<?> descriptor, PropertyDescriptor propertyDescriptor) { if ( Size.class.equals( descriptor.getAnnotation().annotationType() ) && String.class.equals( propertyDescriptor.getElementClass() ) ) { @SuppressWarnings("unchecked") ConstraintDescriptor<Size> sizeConstraint = (ConstraintDescriptor<Size>) descriptor; int max = sizeConstraint.getAnnotation().max(); @SuppressWarnings("unchecked") final Iterator<Selectable> itor = property.getColumnIterator(); if ( itor.hasNext() ) { final Selectable selectable = itor.next(); Column col = (Column) selectable; if ( max < Integer.MAX_VALUE ) { col.setLength( max ); } } } }
AbstractNumericProperty ap = (AbstractNumericProperty) property; ap.setMinimum(new BigDecimal(size.min())); ap.setMaximum(new BigDecimal(size.max())); } else if (property instanceof StringProperty) { StringProperty sp = (StringProperty) property; sp.minLength(new Integer(size.min())); sp.maxLength(new Integer(size.max())); } else if (property instanceof ArrayProperty) { ArrayProperty sp = (ArrayProperty) property; sp.setMinItems(size.min()); sp.setMaxItems(size.max());
if (!defaultToArray && property instanceof AbstractNumericProperty) { min = new BigDecimal(size.min()); max = new BigDecimal(size.max()); } else if (!defaultToArray && property instanceof StringProperty) { minLength = size.min(); maxLength = size.max(); } else { minItems = size.min(); maxItems = size.max();
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
private Integer getMaxSize(BeanProperty prop) { Size ann = getSizeAnnotation(prop); if (ann != null) { int value = ann.max(); if (value != Integer.MAX_VALUE) { return value; } } return null; }
private static void applySize(Property property, ConstraintDescriptor<?> descriptor, PropertyDescriptor propertyDescriptor) { if ( Size.class.equals( descriptor.getAnnotation().annotationType() ) && String.class.equals( propertyDescriptor.getElementClass() ) ) { @SuppressWarnings("unchecked") ConstraintDescriptor<Size> sizeConstraint = ( ConstraintDescriptor<Size> ) descriptor; int max = sizeConstraint.getAnnotation().max(); Column col = ( Column ) property.getColumnIterator().next(); if ( max < Integer.MAX_VALUE ) { col.setLength( max ); } } }
@Override public void modify(FormComponent<?> component, ComponentTag tag, Size annotation) { if ("input".equalsIgnoreCase(tag.getName())) { tag.put("maxlength", annotation.max()); } } }
public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }