Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2004-2005 Revolution Systems Inc.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
   * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package com.revolsys.ui.html.fields;
 
 
 
 
 public class IntegerField extends Field {
   private int size = 10;
 
   private String inputValue = "";
 
   private int minimumValue = .;
 
   private int maximumValue = .;
 
   public IntegerField(final String namefinal boolean required) {
     super(namerequired);
   }
 
   public String getInputValue() {
     return ;
   }
 
   public boolean hasValue() {
     return  != null && !.equals("");
   }
 
   public void initialize(final Form formfinal HttpServletRequest request) {
      = request.getParameter(getName());
     if ( == null) {
       setValue(getInitialValue(request));
       if (getValue() != null) {
          = getValue().toString();
       }
     }
   }
 
   public void serializeElement(final XmlWriter out) {
     out.startTag(.);
     out.attribute(.getName());
     out.attribute(."text");
     out.attribute(., Integer.toString());
     out.attribute(., Integer.toString());
     if ( != null) {
     }
     out.endTag(.);
   }
 
   public boolean isValid() {
     boolean valid = true;
     if (!super.isValid()) {
       valid = false;
     } else if (hasValue()) {
       int length = .length();
       if (length > ) {
         addValidationError("Cannot exceed " +  + " characters");
         valid = false;
       }
     }
     if (valid) {
       if ( != null && .trim().length() > 0) {
         try {
           Integer intValue = new Integer();
           if (intValue.intValue() < ) {
             addValidationError("Must be >= " + );
             valid = false;
           } else if (intValue.intValue() > ) {
             addValidationError("Must be <= " + );
             valid = false;
           } else {
             setValue(intValue);
           }
         } catch (NumberFormatException e) {
           addValidationError("Must be a valid number");
           valid = false;
         }
       } else {
         setValue(null);
       }
    }
    return valid;
  }

  

Returns:
Returns the maximumValue.
  public int getMaximumValue() {
    return ;
  }

  

Parameters:
maximumValue The maximumValue to set.
  public void setMaximumValue(final int maximumValue) {
    this. = maximumValue;
  }

  

Returns:
Returns the minimumValue.
  public int getMinimumValue() {
    return ;
  }

  

Parameters:
minimumValue The minimumValue to set.
  public void setMinimumValue(final int minimumValue) {
    this. = minimumValue;
  }
New to GrepCode? Check out our FAQ X