|
||||||||
| 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.FeHyperRef
|
+--org.abora.gold.nlinks.FeMultiRef
An undifferentiated set of HyperRefs
| Field Summary | |
protected static FeWrapperSpec |
TheMultiRefSpec
|
| Fields inherited from class org.abora.gold.nlinks.FeHyperRef |
TheHyperRefSpec |
| 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 | |
FeMultiRef(FeEdition edition,
FeWrapperSpec spec)
|
|
| Method Summary | |
static boolean |
check(FeEdition edition)
Check that it has the right fields in the right places. |
static FeMultiRef |
construct(FeEdition edition)
Create a new wrapper and endorse it |
static void |
info()
{FeMultiRef CLIENT} intersect: other {FeMultiRef} {FeMultiRef CLIENT} minus: other {FeMultiRef} {Stepper CLIENT of: FeHyperRef} refs {FeMultiRef CLIENT} unionWith: other {FeMultiRef} {FeMultiRef CLIENT} with: ref {FeHyperRef} {FeMultiRef CLIENT} without: ref {FeHyperRef} |
static void |
initTimeNonInherited()
|
FeMultiRef |
intersect(FeMultiRef other)
Remove those not in the other Refs from the set. |
static void |
linkTimeNonInherited()
|
static Heaper |
make(PtrArray refs)
Make a new SingleRef. |
static Heaper |
make(PtrArray refs,
FeWork workContext)
Make a new SingleRef. |
static Heaper |
make(PtrArray refs,
FeWork workContext,
FeWork originalContext)
Make a new SingleRef. |
static Heaper |
make(PtrArray refs,
FeWork workContext,
FeWork originalContext,
FePath pathContext)
Make a new MultiRef. |
FeHyperRef |
makeNew(FeEdition edition)
Make a new HyperRef of the same type with different contents |
static FeWrapper |
makeWrapper(FeEdition edition)
Just create a new wrapper |
FeMultiRef |
minus(FeMultiRef other)
Remove the other Refs from the set. |
Stepper |
refs()
All the HyperRefs in the collection |
FeEdition |
refsEdition()
The Edition holding the HyperRefs |
static void |
setSpec(FeWrapperSpec wrap)
|
static FeWrapperSpec |
spec()
|
FeMultiRef |
unionWith(FeMultiRef other)
Add the other Refs into the set. |
FeMultiRef |
with(FeHyperRef ref)
Add a Ref to the set |
FeMultiRef |
without(FeHyperRef ref)
Add a Ref to the set |
FeMultiRef |
withRefsEdition(FeEdition edition)
With a different refs Edition |
| Methods inherited from class org.abora.gold.nlinks.FeHyperRef |
originalContext, pathContext, withOriginalContext, withPathContext, withWorkContext, workContext |
| 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 TheMultiRefSpec
| Constructor Detail |
public FeMultiRef(FeEdition edition,
FeWrapperSpec spec)
| Method Detail |
public FeEdition refsEdition()
public FeMultiRef withRefsEdition(FeEdition edition)
public FeMultiRef intersect(FeMultiRef other)
public FeMultiRef minus(FeMultiRef other)
public Stepper refs()
public FeMultiRef unionWith(FeMultiRef other)
public FeMultiRef with(FeHyperRef ref)
public FeMultiRef without(FeHyperRef ref)
public FeHyperRef makeNew(FeEdition edition)
makeNew in class FeHyperRefpublic static boolean check(FeEdition edition)
public static FeMultiRef construct(FeEdition edition)
public static FeWrapper makeWrapper(FeEdition edition)
public static void setSpec(FeWrapperSpec wrap)
public static void initTimeNonInherited()
public static void linkTimeNonInherited()
public static Heaper make(PtrArray refs,
FeWork workContext,
FeWork originalContext,
FePath pathContext)
public static FeWrapperSpec spec()
public static void info()
public static Heaper make(PtrArray refs)
public static Heaper make(PtrArray refs,
FeWork workContext)
public static Heaper make(PtrArray refs,
FeWork workContext,
FeWork originalContext)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||