coins.aflow.util
Class PosetImpl

java.lang.Object
  extended byjava.util.AbstractCollection
      extended byjava.util.AbstractSet
          extended byjava.util.HashSet
              extended bycoins.aflow.util.PosetImpl
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, Poset, java.io.Serializable, java.util.Set

public class PosetImpl
extends java.util.HashSet
implements Poset

See Also:
Serialized Form

Nested Class Summary
static class PosetImpl.DirectInfo
           
 
Field Summary
(package private)  java.util.Map directLessersAndGreatersInfo
           
 
Fields inherited from class java.util.HashSet
 
Constructor Summary
PosetImpl()
           
 
Method Summary
 boolean add(java.lang.Object o)
           
 boolean add(PosetImpl.DirectInfo info, java.lang.Object o)
           
 boolean add(java.util.Set directLessers, java.util.Set directGreaters, java.lang.Object o)
          If o is already included, will do nothing.
 boolean addMax(java.lang.Object directLesser, java.lang.Object o)
           
 boolean addMax(java.util.Set directLessers, java.lang.Object o)
           
 boolean addMin(java.lang.Object directGreater, java.lang.Object o)
           
 boolean addMin(java.util.Set directGreaters, java.lang.Object o)
           
 boolean addNew(java.lang.Object o)
          If o is already included, will overwrite with a fresh one (without any order relatation links).
 boolean connect(java.lang.Object lesser, java.lang.Object greater)
           
 java.util.Iterator dfoIterator()
           
 java.util.Set directGreatersOf(java.lang.Object o)
           
 java.util.Set directLessersOf(java.lang.Object o)
           
 java.util.Set greatersOf(java.lang.Object entry)
           
 java.lang.String info(java.lang.Object o)
           
 java.util.Set lessersOf(java.lang.Object entry)
           
 java.util.Set maximals()
           
 java.util.Set minimals()
           
 java.util.Iterator reverseDFOIterator()
           
 java.util.Set strictGreatersOf(java.lang.Object entry)
           
 java.util.Set strictLessersOf(java.lang.Object entry)
           
 java.lang.String toString()
           
 
Methods inherited from class java.util.HashSet
clear, clone, contains, isEmpty, iterator, remove, size
 
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
 
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Field Detail

directLessersAndGreatersInfo

java.util.Map directLessersAndGreatersInfo
Constructor Detail

PosetImpl

public PosetImpl()
Method Detail

add

public boolean add(java.lang.Object o)
Specified by:
add in interface java.util.Set

add

public boolean add(java.util.Set directLessers,
                   java.util.Set directGreaters,
                   java.lang.Object o)
Description copied from interface: Poset
If o is already included, will do nothing.

Specified by:
add in interface Poset

add

public boolean add(PosetImpl.DirectInfo info,
                   java.lang.Object o)

addMin

public boolean addMin(java.util.Set directGreaters,
                      java.lang.Object o)
Specified by:
addMin in interface Poset

addMax

public boolean addMax(java.util.Set directLessers,
                      java.lang.Object o)
Specified by:
addMax in interface Poset

addMin

public boolean addMin(java.lang.Object directGreater,
                      java.lang.Object o)
Specified by:
addMin in interface Poset

addMax

public boolean addMax(java.lang.Object directLesser,
                      java.lang.Object o)
Specified by:
addMax in interface Poset

addNew

public boolean addNew(java.lang.Object o)
Description copied from interface: Poset
If o is already included, will overwrite with a fresh one (without any order relatation links).

Specified by:
addNew in interface Poset

connect

public boolean connect(java.lang.Object lesser,
                       java.lang.Object greater)
Specified by:
connect in interface Poset

directLessersOf

public java.util.Set directLessersOf(java.lang.Object o)
Specified by:
directLessersOf in interface Poset

directGreatersOf

public java.util.Set directGreatersOf(java.lang.Object o)
Specified by:
directGreatersOf in interface Poset

minimals

public java.util.Set minimals()
Specified by:
minimals in interface Poset

maximals

public java.util.Set maximals()
Specified by:
maximals in interface Poset

lessersOf

public java.util.Set lessersOf(java.lang.Object entry)
Specified by:
lessersOf in interface Poset

greatersOf

public java.util.Set greatersOf(java.lang.Object entry)
Specified by:
greatersOf in interface Poset

strictLessersOf

public java.util.Set strictLessersOf(java.lang.Object entry)
Specified by:
strictLessersOf in interface Poset

strictGreatersOf

public java.util.Set strictGreatersOf(java.lang.Object entry)
Specified by:
strictGreatersOf in interface Poset

dfoIterator

public java.util.Iterator dfoIterator()
Specified by:
dfoIterator in interface Poset

reverseDFOIterator

public java.util.Iterator reverseDFOIterator()
Specified by:
reverseDFOIterator in interface Poset

toString

public java.lang.String toString()

info

public java.lang.String info(java.lang.Object o)