HyperView2.959 bannerDocumentation
 
public HyperLinkedList .class


 java.lang.object
  |
Linkable
|
HyperLinkedList


HyperLinkedList()

Note:
This default constructor
does not register itself with the SystemListRegistry
You may then later set the HyperLinkedList name directly.
ie:
HyperLinkedList myList = new HyperLinkedList();
myList.listName = "MyListName";


HyperLinkedList(String)

This constructor does register itself with the SystemListRegistry



HyperLinkedList(SystemListRegistry) 

Used when you already have the reference.


static synchronized long getNumber()
Gets a # that is guaranteed to be unique.


synchronized void showLinks()
Echo all the links to stdout


synchronized void stdShowLinks()
Echo all the links to stdout
 
            
            

public void swap(Linkable removeLink,Linkable replaceLink)
Store a Linkable Append a List to the end of another list
Swap Linkable #1 for Linkable #2
This can be a very powerful method because it negates the necessity
for List iterating.




static void showLinks(Linkable tLinkable)
Echo all the links to stdout 



public static HyperLinkedList getList(String tName)

Get a reference to a HyperLinkedList from the System List 
Registry.


public static void saveLists()
Note: This is disabled in order to not invoke the wrath of the 
SecurityManager ATM it redirects to stdout,



int rand(int maxVal)
 
Return random integer to maxval
                        


int dlStore(HyperLinkedList)
Append a HyperLinkedList to the end of another list.
N
ote: The Linkables should be the same type

(Double Link Store)


int dlStore(Linkable)
Store a Linkable Append a List to the end of another list 


int dlDelete(Linkable)

Delete Linkable from this HyperLinkedList


synchronized void removeAll()
Store a Linkable Append a List to the end of another list


public void synchEnable()

Enable system synchronization 


void echoLinks(int)

Echo this many links to stdout
                        

public int detach(Linkable tLink)

Detach all links from this link down

void clear()
Clears this list  (Lightweght operation)



public void drain()

(Heavyweight operation)
Removes all nodes from the list and decouples/clears all links.


Note
Because HyperLinksList extends Linkable,it can also be put into a list.
 Hence a list of lists.