GBParagraphLinkItem Class Reference
|Inherits from||GBParagraphItem : NSObject|
Specifies a link paragraph item.
Link items wrap a cross reference link with all the data. There are several types of links:
- Link to a URL: Points to a http, ftp or file objects.
stringValuevalue represents the link value, while all other properties are
- Link to an object: Points to a known top-level object.
stringValuevalue represents nicely formatted object's name and
contextpoints to the object instance while all other properties are
YESif the link's origin is the same object or
NOif it's a link to another object.
- Link to a local member: Points to another member of the same known top-level object.
stringValuevalue represents nicely formatted link value,
contextpoints to the object instance and
memberto the object's member instance.
- Link to a member of another object: Points to a member of another object. Values representation is the same as in previous option, only
NOin this case.
hrefThe href value to which the link "points" to. property
contextThe context to which the link's
memberpoints to or
nilif this is a
memberThe member to which the link points to or
nilif this is either a
isLocalSpecifies whether the link is local or not. property
YESif this is link item. This is only used to simplify output generation!
The context to which the link's
member points to or
nil if this is a
@property (retain) id context
The context can be either
GBProtocolData if provided.
The href value to which the link "points" to.
@property (retain) NSString *href
This can actually be used when generating output to get proper URL of the link item.
Specifies whether the link is local or not.
@property (assign) BOOL isLocal
If a link is local, it points from within a
context either to the
context itself (i.e.
nil) or to on eof the the same
contexts members. If the link points to another
context or to one of other
member, or this is a
stringValue link, the value is
The member to which the link points to or
nil if this is either a
stringValue link or
@property (retain) id member
This is only used if the link points to a
member within a
context. If this is link to the
context itself or to an
stringValue, this value is
nil. The member can only be a
GBMethodData instance at this point.