org.apache.commons.flatfile
Class DynamicField.Bounds

java.lang.Object
  extended by org.apache.commons.flatfile.DynamicField.Bounds
All Implemented Interfaces:
Serializable
Enclosing class:
DynamicField

public static class DynamicField.Bounds
extends Object
implements Serializable

Bounds

See Also:
Serialized Form

Field Summary
static DynamicField.Bounds ALL_VALID
          Immutable range of all valid lengths.
static DynamicField.Bounds DEFAULT
          Default bounds.
protected  int maximum
          Maximum
protected  int minimum
          Minimum
 
Constructor Summary
DynamicField.Bounds(int minimum, int maximum)
          Create a new Bounds.
 
Method Summary
 boolean equals(Object o)
          
 int getMaximum()
          Get the maximum.
 int getMinimum()
          Get the minimum.
 int hashCode()
          
 void setMaximum(int maximum)
          Set the maximum.
 void setMinimum(int minimum)
          Set the minimum.
 void validate(byte[] value, DynamicField df)
          Validate a field and value against these Bounds.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL_VALID

public static final DynamicField.Bounds ALL_VALID
Immutable range of all valid lengths.


DEFAULT

public static final DynamicField.Bounds DEFAULT
Default bounds.


minimum

protected int minimum
Minimum


maximum

protected int maximum
Maximum

Constructor Detail

DynamicField.Bounds

public DynamicField.Bounds(int minimum,
                           int maximum)
Create a new Bounds.

Parameters:
minimum - size
maximum - size
Method Detail

getMaximum

public int getMaximum()
Get the maximum.

Returns:
int

setMaximum

public void setMaximum(int maximum)
Set the maximum.

Parameters:
maximum - int

getMinimum

public int getMinimum()
Get the minimum.

Returns:
int

setMinimum

public void setMinimum(int minimum)
Set the minimum.

Parameters:
minimum - int

equals

public boolean equals(Object o)

Overrides:
equals in class Object

hashCode

public int hashCode()

Overrides:
hashCode in class Object

validate

public void validate(byte[] value,
                     DynamicField df)
Validate a field and value against these Bounds.

Parameters:
value - to validate
df - field to validate


Copyright © 2008-2009 The Apache Software Foundation. All Rights Reserved.