Package: com.multiversesocial.hyperview
Class: com.multiversesocial.hyperview.SystemListRegistry
Source: src/com/multiversesocial/hyperview/SystemListRegistry.java

SystemListRegistry

HyperView V3.2 — class
version V3.2 class

Summary

The purpose of this class is to maintain a List of all HyperLinkedList.class Object created the the Named Constructor.

Source file: SystemListRegistry.java

Hierarchy

Extends: HyperLinkedList

Implements: none

Referenced HyperView classes

Media files used

Declaration & members

public class SystemListRegistry extends HyperLinkedList

Declared in src/com/multiversesocial/hyperview/SystemListRegistry.java, lines 14–91. 2 field(s), 1 constructor(s), 5 method(s). Every member has an anchor you can link to (e.g. SystemListRegistry.html#<id>).

Fields (2)

DeclarationValue / initializerDescriptionSource
static HyperLinkedList systemListNo comment in source; assigned in SystemListRegistry(); used in get().line 17
static SystemListRegistry systemListRegistryNo comment in source; assigned in SystemListRegistry(), getRegistry(), get(); name appears in 1 other source file(s): HyperConnectionHandler.line 16

Constructors (1)

SignatureDescriptionSource
SystemListRegistry()3 statement(s); calls super().line 19

Methods (5)

SignatureDescriptionSource
static HyperLinkedList get(String tName)7 statement(s); calls tNode.name.equals(), systemListRegistry.notifyAll(); creates SystemListRegistry, HyperLinkedList.line 63
public static synchronized SystemListRegistry getRegistry()2 statement(s); creates SystemListRegistry.line 34
static HyperLinkedList getSystemList()Returns getRegistry().systemListRegistry.systemList.line 29
void register(SystemListNode tListNode)1 statement(s); calls dlStore(), notifyAll().line 41
public void unregister(SystemListNode tListNode)1 statement(s); calls dlDelete(), notifyAll().line 52

Inherited members

Non-private members inherited from HyperView superclasses and not overridden or hidden here.

From HyperLinkedList (10 fields, 21 methods)

Fields: items, listBase, listFlags, listName, listNumber, listTail, lock, seed, systemListNode, totalLists

Methods: clear(), destroy(), detach(Linkable), dlDelete(Linkable), dlStore(HyperLinkedList), dlStore(Linkable), drain(), echoLinks(int), getList(String), getNumber(), rand(int), removeAll(), saveLists(), setListName(String), showLinks(), showLinks(Linkable), showLists(), stdShowLinks(), swap(Linkable, Linkable), swapWithNext(Linkable), synchEnable()

From Linkable (7 fields, 2 methods)

Fields: attachment, index, linkFlags, name, next, parentList, prev

Methods: inList(), setName(String)

Examples

Real usage taken from elsewhere in the HyperView 3.2 source (file and line shown; source path src/com/multiversesocial/hyperview/).

instantiation — HyperConnectionHandler.java, line 33

   33  static SystemListRegistry      systemListRegistry  = new SystemListRegistry();

static call — HyperLinkedList.java, line 55

   55  tRegistry   = SystemListRegistry.getRegistry();  //   |
Hits--