uk.org.toot.control
Interface ControlSelector

All Known Implementing Classes:
ControlSelector.LogicalBinary, ControlSelector.Not, ControlSelector.Or, FullMixerPanel.SingleBusSelector, FullMixerPanel.UserSelector

public interface ControlSelector

ControlSelector defines the contract for selecting Controls together with some simple logical unary and binary implementations.


Nested Class Summary
static class ControlSelector.LogicalBinary
          An abstract logical binary selector which operates with two specified Controls.
static class ControlSelector.Not
          A logical NOT selector which selects all Controls except the Control specified.
static class ControlSelector.Or
          A logical OR selector which selects either specified Control but no others.
 
Method Summary
 boolean select(Control control)
          The contract for slecting Controls.
 

Method Detail

select

boolean select(Control control)
The contract for slecting Controls.

Returns:
true if Control selected, false otherwise.


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