@ Override public Control getControl ( Control . Type control ) throws IllegalArgumentException { if ( control . toString ( ) . equals ( BooleanControl . Type . MUTE . toString ( ) ) ) { return new FakeMuteControl ( ) ; } else { return line . getControl ( control ) ; } }
Obtains a control of the specified type if there is any . Some controls may only be available when the line is open . The mute - control operation may be overridden by the System .