Index - All Packages - All Categories - All Classes

Class FeHyperLink

Contains a named table of HyperRefs and a set of Works which describe the usage and/or format of the link.

Package: Udanax-Gold
All Superclasses: Object Heaper FeWrapper
Protocols: Object
Categories: Xanadu-nlinks

Class Methods

check: edition

Check that it has the right fields in the right places. Ignore other contents.

construct: edition


infostProtocol



Overrides: FeWrapper class

initTimeNonInherited



Overrides: FeWrapper class

linkFilter: types

A Filter for links of the specified types

linkTimeNonInherited



Overrides: FeWrapper class

make: types with: leftEnd with: rightEnd


makeWrapper: edition

Just create a new wrapper

setSpec: wrap



Overrides: FeWrapper class

spec



Overrides: FeWrapper class

Instance Methods

create: edition with: spec



Overrides: FeWrapper

endAt: name

Get the HyperRef at the given name; blast if none there

endNames

The names of all of the ends of this link

linkTypes

The various type documents describing this kind of Link. These documents are typically Editions with descriptions at each linkEnd key describing what is at that Link End.
The reason for having several is to allow type hierarchies to be constructed and searched for, by including all super types of a link in its link type list.
The Link should be endorsed with all the IDs of all the types.
What if someone endorses it further (or unendorses it?)

withEnd: name with: linkEnd

Change/add a Link end

withLinkTypes: types

Replace the set of type documents describing this kind of Link

withoutEnd: name

Remove a Link end


Index - All Packages - All Categories - All Classes