uk.org.toot.control
Class CompoundControlChain

java.lang.Object
  extended by java.util.Observable
      extended by uk.org.toot.control.Control
          extended by uk.org.toot.control.CompoundControl
              extended by uk.org.toot.control.CompoundControlChain
Direct Known Subclasses:
AudioControlsChain

public class CompoundControlChain
extends CompoundControl

An editable chain of CompoundControls, suitable for use as an audio mixer strip or audio multi-fx unit.


Nested Class Summary
static class CompoundControlChain.ChainMutation
          A ChainMutation is used to notify relevant observers to modify their structure to match this CompoundControlChain in a thread-safe manner.
 
Nested classes/interfaces inherited from class uk.org.toot.control.CompoundControl
CompoundControl.BypassControl
 
Field Summary
 
Fields inherited from class uk.org.toot.control.CompoundControl
USE_PARENT_PROVIDER_ID
 
Constructor Summary
CompoundControlChain(int id, int index, java.lang.String name)
           
CompoundControlChain(int id, java.lang.String name)
           
 
Method Summary
 void add(CompoundControl control)
           
 void add(int index, CompoundControl control)
           
 void delete(int indexToDelete)
           
 void delete(java.lang.String deleteName)
           
 java.util.List<ServiceDescriptor> descriptors()
           
 void insert(java.lang.String insertName, java.lang.String insertBeforeName)
           
 boolean isPluginParent()
           
 void move(java.lang.String moveName, java.lang.String moveBeforeName)
           
 void setMutating(boolean mutating)
           
 
Methods inherited from class uk.org.toot.control.CompoundControl
canBeDeleted, canBeInsertedBefore, canBeMinimized, canBeMoved, canBeMovedBefore, deepFind, find, find, find, getAlignmentY, getAlternate, getClientProperty, getControls, getInstanceIndex, getMemberControls, getNativeSupport, getPersistence, getPersistenceDomain, getProviderId, hasCustomUI, hasPresets, isAlwaysHorizontal, isAlwaysVertical, isNeverBordered, putClientProperty, setPersistence, setProviderId, toString
 
Methods inherited from class uk.org.toot.control.Control
getAnnotation, getControlPath, getControlPath, getId, getIntValue, getName, getParent, getValueString, isAdjusting, isEnabled, isHidden, isIndicator, setAdjusting, setAnnotation, setEnabled, setHidden, setIntValue, setName
 
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompoundControlChain

public CompoundControlChain(int id,
                            java.lang.String name)

CompoundControlChain

public CompoundControlChain(int id,
                            int index,
                            java.lang.String name)
Method Detail

add

public void add(CompoundControl control)

add

public void add(int index,
                CompoundControl control)

insert

public void insert(java.lang.String insertName,
                   java.lang.String insertBeforeName)

descriptors

public java.util.List<ServiceDescriptor> descriptors()

delete

public void delete(java.lang.String deleteName)

delete

public void delete(int indexToDelete)

move

public void move(java.lang.String moveName,
                 java.lang.String moveBeforeName)

setMutating

public void setMutating(boolean mutating)

isPluginParent

public boolean isPluginParent()
Overrides:
isPluginParent in class CompoundControl


Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.