|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.gold.java.AboraHeaper
|
+--org.abora.gold.xpp.basic.Heaper
|
+--org.abora.gold.wrapper.FeWrapper
|
+--org.abora.gold.nlinks.FeHyperLink
Contains a named table of HyperRefs and a set of Works which describe the usage and/or
format of the link.
| Field Summary | |
protected static FeWrapperSpec |
TheHyperLinkSpec
|
| Fields inherited from class org.abora.gold.wrapper.FeWrapper |
myEdition, myInner, mySpec, TheWrapperSpec |
| Fields inherited from class org.abora.gold.xpp.basic.Heaper |
AllBlasts, BecomeMap, GarbageCount, InGC, InitializedClasses, InitializingClasses, LastMemory, NextClientRequestNumber, NotOneElementSignal, PackageTable, PromiseNameTable, StringHashSBoxes |
| Fields inherited from class org.abora.gold.java.AboraHeaper |
ActiveClubs, CurrentAuthor, CurrentBertCanopyCache, CurrentBertCrum, CurrentChunk, CurrentGrandMap, CurrentKeyMaster, CurrentPacker, CurrentSensorCanopyCache, CurrentServer, CurrentSession, CurrentSessions, CurrentTrace, InitialEditClub, InitialOwner, InitialReadClub, InitialSponsor, InsideTransactionFlag |
| Constructor Summary | |
FeHyperLink(FeEdition edition,
FeWrapperSpec spec)
|
|
| Method Summary | |
static boolean |
check(FeEdition edition)
Check that it has the right fields in the right places. |
static FeHyperLink |
construct(FeEdition edition)
|
FeHyperRef |
endAt(Sequence name)
Get the HyperRef at the given name; blast if none there |
SequenceRegion |
endNames()
The names of all of the ends of this link |
static void |
info()
{FeHyperRef CLIENT} endAt: name {Sequence} {SequenceRegion CLIENT} endNames {FeSet CLIENT of: FeWork} linkTypes {FeHyperLink CLIENT} withEnd: name {Sequence} with: linkEnd {FeHyperRef} {FeHyperLink CLIENT} withLinkTypes: types {FeSet of: FeWork} {FeHyperLink CLIENT} withoutEnd: name {Sequence} |
static void |
initTimeNonInherited()
|
static Filter |
linkFilter(IDRegion types)
A Filter for links of the specified types |
static void |
linkTimeNonInherited()
|
FeSet |
linkTypes()
The various type documents describing this kind of Link. |
static Heaper |
make(FeSet types,
FeHyperRef leftEnd,
FeHyperRef rightEnd)
Make a standard two-ended link |
static FeWrapper |
makeWrapper(FeEdition edition)
Just create a new wrapper |
static void |
setSpec(FeWrapperSpec wrap)
|
static FeWrapperSpec |
spec()
|
FeHyperLink |
withEnd(Sequence name,
FeHyperRef linkEnd)
Change/add a Link end |
FeHyperLink |
withLinkTypes(FeSet types)
Replace the set of type documents describing this kind of Link |
FeHyperLink |
withoutEnd(Sequence name)
Remove a Link end |
| Methods inherited from class org.abora.gold.wrapper.FeWrapper |
actualHashForEqual, checkDomainHas, checkDomainIn, checkSubEdition, checkSubEditions, checkSubSequence, checkSubSetEdition, checkSubWork, edition, inner, isEqual, isWrapperOf |
| Methods inherited from class org.abora.gold.java.AboraHeaper |
asOop, basicInspect, displayString, error, hack, halt, inspect, knownBug, mightNotImplement, REQUIRES, shouldImplement, shouldNotImplement, stubbleForSubclassResponsibility, thingToDo, willNotImplement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static FeWrapperSpec TheHyperLinkSpec
| Constructor Detail |
public FeHyperLink(FeEdition edition,
FeWrapperSpec spec)
| Method Detail |
public FeHyperRef endAt(Sequence name)
public SequenceRegion endNames()
public FeSet linkTypes()
public FeHyperLink withEnd(Sequence name,
FeHyperRef linkEnd)
public FeHyperLink withLinkTypes(FeSet types)
public FeHyperLink withoutEnd(Sequence name)
public static boolean check(FeEdition edition)
public static FeHyperLink construct(FeEdition edition)
public static FeWrapper makeWrapper(FeEdition edition)
public static void setSpec(FeWrapperSpec wrap)
public static Filter linkFilter(IDRegion types)
public static Heaper make(FeSet types,
FeHyperRef leftEnd,
FeHyperRef rightEnd)
public static FeWrapperSpec spec()
public static void initTimeNonInherited()
public static void linkTimeNonInherited()
public static void info()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||