Class:            StructureAccessor

Environment:      Siren
Superclass:         Object
Category:         MusicUI-Layout
Instance variables:   subject itemGenerator

Instances of StructureAccessor and its subclasses are 'protocol convertors' which provide predictable interfaces (e.g., tree-speak), for diverse data structures.
The basic display item generating protocol is:
   (aStructureAccessor itemFor: aModelNode).

InstanceVariableNames:
   subject          the model or victim
   itemGenerator     the DisplayItem generator
                  Model items are passed to it (if it's a Block),
                  or have to perform: it (if it's a Symbol).

accessing

itemGenerator
   Answer the iG of the receiver.

itemGenerator: anObject
   Set the iG of the receiver.

subject
   Answer the subject of the receiver.

subject: anObject
   Set the subject of the receiver.

item accessing

itemFor: aModel
   Answer a display item for the argument

MetaClass:         StructureAccessor class