Composite controls

  •   Embedding Composition.
    • Defines a composite control that has controls embedded in its visual form.
        • Variable ?s denotes the selection result.
        • The form of this control is a list (list(L1,...,Lm)). Each list item(Li) is a presentation object that contains a textual string Texti and an eraser control Eraseri.
      • Notate this embedding composition using :SSelector({Eraser1,...,Eraserm}).
  •   Chain Composition.
    • Create a composition control that has control interfaces of its own.
        • A composite probe that let users access an attribute value. the interface is a singleton-selector that allows the user to choose a specific attribute to view.
        • A composite control defined by a chain composition implies a hierachical control construction instead of a flat connection between two controls.
      • Notate this chain composition using : Probe SSelector.