Composite controls

  •   Juxaposition Composition.
    • Homogeneous Juxtaposition.
      • Creates a new control that can fulfill its whole task using any of its subcontrols.
        • Represent this juxtaposition using : TempEditor= Setter Scanner.
        • We define a temperature editor that is made up of two controls. one is a setter control that allow users to input a temparature directly. the other is scanner control that allows users to set a new temperature by scanning a temperature scale.
    • Heterogeneous Juxtaposition.
      • Creates a new control that can use its subcontrols to achieve different tasks.
        • Represent this juxtaposition using : 3DManipulator=Locator Scaler Rotator.
        • A 3D manipulator may contain three controls that allow users to manipulate the object's position,size,and orientation.
  •   Merge Composition.
    • Defines a composite control that must use its subcontrols together to achieve its task.
      • Expess this merge control by :Mselector=ModeProbe SSelector1 ... SSelectorn.
        • The ModeProbe is used to signal the start and end of a selection mode. Every singleton-selector,SSelectori,denotes a control that is associate with a house to enable the selection.
        • These controls must work together to accomplish the multi-selection task.