TINMAN 3D / REALTIME TERRAIN
Software Development Kit - User Manual

interface ILinkNode in Tinman.Core.Document

An inline node in a text document that represents a link.

interface ILinkNode extends IInlineNode
  base of LinkNode

Attributes

Config

The config node this link refers to.

property Config { get }
type ConfigNode
value The target config node or null.

IsConfig

Is this a link to a config node (see ForName)?.

property IsConfig { get }
type bool
value true if this link refers to a config node, false if not.

IsEmpty

Is this document node empty (i.e. it contains whitespace only)?

property IsEmpty { get }
type bool
value true if this document node is empty, false if not.
inherited IDocumentNode.IsEmpty

Link

The link value.

property Link { get }
type string
value [not-null] The link value.

SerialType

Returns the serial type of this object.

property SerialType { get }
type ISerialTypeInfo
value [not-null] The serial type.
inherited ISerializable.SerialType

SerialVersion

Returns the serial data version.

property SerialVersion { get }
type int32
value [>=1] The serial data version tag.
inherited ISerializable.SerialVersion

Remarks:

An ISerializable implementation is required to support all versions up to the one returned by SerialVersion.

See also:

ISerializable.Serialize
ISerializable.Deserialize

Title

The link title.

property Title { get }
type string
value The link title.

Whitespace

The whitespace flags of this inline node.

property Whitespace { get }
type WhitespaceFlags
value The whitespace flags.
inherited IInlineNode.Whitespace

Methods

Accept

Accepts the given node visitor.

method Accept (IDocumentNodeVisitor visitor, object userData)
params visitor The visitor to accept. If null the method shall return silently.
  userData Optional user data object.
inherited IDocumentNode.Accept

Deserialize

Initializes the state of this object from the given data stream.

method Deserialize (int32 serialVersion, ISerializer data)
type ISerializable
params serialVersion [>=1] The serial data version.
  data [not-null] The serial data stream.
returns [not-null] The deserialized object. This will typically be this, but in some circumstances, another instance may be returned (e.g. singletons).
inherited ISerializable.Deserialize

Remarks:

The Deserialize method will be called immediately after the object has been instantiated via its default constructor.

The provided serialVersion number is guaranteed to be equal to or less than the SerialVersion returned by this object (i.e. ISerializable object must provide backwards compatibility).

See also:

ISerializable.Serialize
ISerializable.SerialVersion

Serialize

Serializes the current state of this object to the given data stream.

method Serialize (ISerializer data)
params data [not-null] The serial data stream.
inherited ISerializable.Serialize

See also:

ISerializable.Deserialize
ISerializable.SerialVersion

Validate

Validates the state of this object.

method Validate (Validator validator)
params validator [not-null] The validator object.
inherited IValidatable.Validate

WriteSourceCode

Produces source code by feeding the given source code writer.

method WriteSourceCode (SourceCodeWriter writer, Context context)
params writer [not-null] The source code writer to use.
  context [not-null] Context information.
inherited ICodeOutput.WriteSourceCode