com.jidesoft.range
Class LongRange

java.lang.Object
  extended by com.jidesoft.range.AbstractRange<T>
      extended by com.jidesoft.range.AbstractNumericRange<Long>
          extended by com.jidesoft.range.LongRange
All Implemented Interfaces:
Range<Long>, Comparable<Range>

public class LongRange
extends AbstractNumericRange<Long>

Specifies upper and lower bounds for a range of values

Author:
Simon

Field Summary
protected  long _max
           
protected  long _min
           
 
Fields inherited from interface com.jidesoft.range.Range
PROPERTY_MAX, PROPERTY_MIN
 
Constructor Summary
LongRange()
          Creates a numeric range with minimum 0.0 and maximum of 1.0
LongRange(long min, long max)
          Create a numeric range by supplying minimum and maximum values
LongRange(LongRange integerRange)
          Constructs a copy of the supplied IntegerRange object
 
Method Summary
 void adjust(Long lower, Long upper)
          Adjusts the range.
 boolean contains(Long x)
          Determines whether the range contains the supplied value
 Range<Long> copy()
           
 Range<Long> createIntermediate(Range<Long> targetRange, double position)
           
 boolean equals(Object other)
          Test for equality based on the values of min and max
 long getMax()
           
 long getMin()
           
 int hashCode()
           
 Long lower()
           
 double maximum()
          This may be the numeric representation of upper() or it may be rounded up.
 double minimum()
          This may be the numeric representation of lower() or it may be rounded down.
 void setMax(long max)
          Sets the maximum value
 void setMin(long min)
          Sets the minimum value
 double size()
          Compute the size of the range
 String toString()
           
 Long upper()
           
 
Methods inherited from class com.jidesoft.range.AbstractRange
addPropertyChangeListener, compareTo, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_min

protected long _min

_max

protected long _max
Constructor Detail

LongRange

public LongRange()
Creates a numeric range with minimum 0.0 and maximum of 1.0


LongRange

public LongRange(long min,
                 long max)
Create a numeric range by supplying minimum and maximum values

Parameters:
min - the minimum
max - the maximum

LongRange

public LongRange(LongRange integerRange)
Constructs a copy of the supplied IntegerRange object

Parameters:
integerRange - the long range object to copy
Method Detail

copy

public Range<Long> copy()
Overrides:
copy in class AbstractRange<Long>

minimum

public double minimum()
Description copied from interface: Range
This may be the numeric representation of lower() or it may be rounded down.

Returns:
the minimum value

maximum

public double maximum()
Description copied from interface: Range
This may be the numeric representation of upper() or it may be rounded up.

Returns:
the maximum value

getMin

public long getMin()
Returns:
the minimum value

setMin

public void setMin(long min)
Sets the minimum value

Parameters:
min - the new minimum value.

getMax

public long getMax()
Returns:
the maximum value

setMax

public void setMax(long max)
Sets the maximum value

Parameters:
max - the new maximum value.

adjust

public void adjust(Long lower,
                   Long upper)
Description copied from interface: Range
Adjusts the range.

Parameters:
lower - the new smallest value of the range
upper - the new largest value of the range

size

public double size()
Description copied from interface: Range
Compute the size of the range

Returns:
the size of the range

lower

public Long lower()
Returns:
the minimum() value for the range

upper

public Long upper()
Returns:
the maximum() value for the range

contains

public boolean contains(Long x)
Determines whether the range contains the supplied value

Returns:
a boolean to indicate whether the supplied point lies within the range

createIntermediate

public Range<Long> createIntermediate(Range<Long> targetRange,
                                      double position)
Specified by:
createIntermediate in class AbstractRange<Long>

equals

public boolean equals(Object other)
Test for equality based on the values of min and max

Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All rights reserved.