Package Documentation

Object: MATRIX-SEQUENCE (The :GENDL Package)
Mixins: STANDARD-SEQUENCE, VANILLA-MIXIN

Description

A matrix sequence quantification is generated as a result of specifying :sequence (:matrix direction-keyword number direction-keyword number)) in an :objects specification. The direction-keywords can be one of :lateral, :longitudinal, and :vertical. The items will be arranged spread out evenly in the directions specified. Centers can also be provided explicitly based on the indices. The indices to a matrix sequence consist of a list of numbers rather than a single number as with a normal sequence.


Input Slots (optional)

HIDDEN? [from VANILLA-MIXIN*] boolean

Indicates whether the object should effectively be a hidden-object even if specified in :objects. Default is nil.


ROOT [from VANILLA-MIXIN*] gdl instance

The root-level node in this object's ``tree'' (instance hierarchy).


SAFE-CHILDREN [from VANILLA-MIXIN*] list of gdl instances

All objects from the :objects specification, including elements of sequences as flat lists. Any children which throw errors come back as a plist with error information


STRINGS-FOR-DISPLAY [from VANILLA-MIXIN*] string or list of strings

Determines how the name of objects of this type will be printed in most places. This defaults to the name-for-display (generally the part's name as specified in its parent), followed by an index number if the part is an element of a sequence.


VISIBLE-CHILDREN [from VANILLA-MIXIN*] list of gdl instances

Additional objects to display in Tatu tree. Typically this would be a subset of hidden-children. Defaults to NIL.



Computed Slots

FIRST [from QUANTIFICATION] gdl object

Returns the first element of the aggregate.


LAST [from QUANTIFICATION] gdl object

Returns the last element of the aggregate.


Package Documentation