org.fusesource.hawtdb.util.list
Class Sequence

java.lang.Object
  extended by org.fusesource.hawtdb.util.list.LinkedNode<Sequence>
      extended by org.fusesource.hawtdb.util.list.Sequence

public class Sequence
extends LinkedNode<Sequence>

Represents a range of numbers.

Author:
chirino

Nested Class Summary
static interface Sequence.Closure<T extends java.lang.Throwable>
           
 
Field Summary
 
Fields inherited from class org.fusesource.hawtdb.util.list.LinkedNode
list, next, prev
 
Constructor Summary
Sequence(long value)
           
Sequence(long first, long last)
           
 
Method Summary
 boolean contains(long value)
           
<T extends java.lang.Throwable>
void
each(Sequence.Closure<T> closure)
           
 long getFirst()
           
 long getLast()
           
 boolean isAdjacentToFirst(long value)
           
 boolean isAdjacentToLast(long value)
           
 long range()
           
 void setFirst(long first)
           
 void setLast(long last)
           
 java.lang.String toString()
           
 
Methods inherited from class org.fusesource.hawtdb.util.list.LinkedNode
getHeadNode, getList, getNext, getNextCircular, getPrevious, getPreviousCircular, getTailNode, isHeadNode, isLinked, isTailNode, linkAfter, linkAfter, linkBefore, linkBefore, linkToHead, linkToTail, splitAfter, splitBefore, unlink
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Sequence

public Sequence(long value)

Sequence

public Sequence(long first,
                long last)
Method Detail

isAdjacentToLast

public boolean isAdjacentToLast(long value)

isAdjacentToFirst

public boolean isAdjacentToFirst(long value)

contains

public boolean contains(long value)

range

public long range()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getFirst

public long getFirst()

setFirst

public void setFirst(long first)

getLast

public long getLast()

setLast

public void setLast(long last)

each

public <T extends java.lang.Throwable> void each(Sequence.Closure<T> closure)
          throws T extends java.lang.Throwable
Throws:
T extends java.lang.Throwable


Copyright © 2009-2011 FuseSource, Corp.. All Rights Reserved.