|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.w3c.util.LRUList
Field Summary | |
protected LRUNode |
head
|
protected LRUNode |
tail
|
Constructor Summary | |
LRUList()
|
Method Summary | |
abstract LRUAble |
getHead()
Obtain the frontmost node. |
abstract LRUAble |
getNext(LRUAble node)
Get the next node of this list. |
abstract LRUAble |
getPrev(LRUAble node)
Get the previous node of this list. |
abstract LRUAble |
getTail()
Obtain the backmost node. |
abstract LRUAble |
remove(LRUAble node)
Removes node if it's in list. |
abstract LRUAble |
removeTail()
Obtain the backmost node, and remove it from list too. |
abstract void |
toHead(LRUAble node)
Moves node to front of list. |
abstract void |
toTail(LRUAble node)
Moves node to back of list. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected LRUNode head
protected LRUNode tail
Constructor Detail |
public LRUList()
Method Detail |
public abstract void toHead(LRUAble node)
node
- the nodepublic abstract void toTail(LRUAble node)
node
- the nodepublic abstract LRUAble remove(LRUAble node)
node
- The node to remove
public abstract LRUAble getTail()
public abstract LRUAble getHead()
public abstract LRUAble removeTail()
public abstract LRUAble getNext(LRUAble node)
public abstract LRUAble getPrev(LRUAble node)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |