java类javax.sound.sampled.BooleanControl的实例源码

BooleanControlAdapterTest.java 文件源码 项目:Couch-Potato-Server 阅读 21 收藏 0 点赞 0 评论 0
@Before
public void setup()
{
    mockControl=Mockito.mock(BooleanControl.class);
    Mockito.when(mockControl.getType()).thenReturn(BooleanControl.Type.MUTE);

    testee=new BooleanControlAdapter(mockControl);
}
PortMixer.java 文件源码 项目:OLD-OpenJDK8 阅读 24 收藏 0 点赞 0 评论 0
private static BooleanControl.Type createType(String name) {
    if (name.equals("Mute")) {
        return BooleanControl.Type.MUTE;
    }
    else if (name.equals("Select")) {
        // $$fb add as new static type?
        //return BooleanControl.Type.SELECT;
    }
    return new BCT(name);
}
PortMixer.java 文件源码 项目:openjdk-jdk7u-jdk 阅读 20 收藏 0 点赞 0 评论 0
private static BooleanControl.Type createType(String name) {
    if (name.equals("Mute")) {
        return BooleanControl.Type.MUTE;
    }
    else if (name.equals("Select")) {
        // $$fb add as new static type?
        //return BooleanControl.Type.SELECT;
    }
    return new BCT(name);
}
PortMixer.java 文件源码 项目:openjdk-icedtea7 阅读 26 收藏 0 点赞 0 评论 0
private static BooleanControl.Type createType(String name) {
    if (name.equals("Mute")) {
        return BooleanControl.Type.MUTE;
    }
    else if (name.equals("Select")) {
        // $$fb add as new static type?
        //return BooleanControl.Type.SELECT;
    }
    return new BCT(name);
}
Controller.java 文件源码 项目:BOX 阅读 24 收藏 0 点赞 0 评论 0
private boolean getValue(BooleanControl.Type type)
{
  boolean v = false;
  if (hasControl(type))
  {
    BooleanControl c = (BooleanControl) getControl(type);
    v = c.getValue();
  }
  else
  {
    Minim.error(type.toString() + " is not supported.");
  }
  return v;
}
Controller.java 文件源码 项目:BOX 阅读 24 收藏 0 点赞 0 评论 0
private void setValue(BooleanControl.Type type, boolean v)
{
  if (hasControl(type))
  {
    BooleanControl c = (BooleanControl) getControl(type);
    c.setValue(v);
  }
  else
  {
    Minim.error(type.toString() + " is not supported.");
  }
}
JavaMixer.java 文件源码 项目:spark-svn-mirror 阅读 19 收藏 0 点赞 0 评论 0
public void setMicrophoneInput() {
    TreePath path = findByName(new TreePath(root), new String[]{"MICROPHONE", "Select"});

    if (path == null) {
        path = findByName(new TreePath(root), new String[]{"Capture source", "Capture", "Mute"});
    }

    if (path != null) {
        if (path.getLastPathComponent() instanceof JavaMixer.ControlNode) {
            BooleanControl bControl = (BooleanControl) (((JavaMixer.ControlNode) path.getLastPathComponent()).getControl());
            bControl.setValue(true);
        }
    }
}
JavaMixer.java 文件源码 项目:spark-svn-mirror 阅读 21 收藏 0 点赞 0 评论 0
public void setMuteForMicrophoneOutput() {
    TreePath path = findByName(new TreePath(root), new String[]{"SPEAKER", "Microfone", "Mute"});

    if (path == null) {
        path = findByName(new TreePath(root), new String[]{"MIC target", "mic", "Mute"});
    }

    if (path != null) {
        if (path.getLastPathComponent() instanceof JavaMixer.ControlNode) {
            BooleanControl bControl = (BooleanControl) (((JavaMixer.ControlNode) path.getLastPathComponent()).getControl());
            bControl.setValue(true);
        }
    }
}
JavaMixer.java 文件源码 项目:spark-svn-mirror 阅读 23 收藏 0 点赞 0 评论 0
public ControlNode(Control control) {
    super(control.getType(), true);
    this.control = control;
    if (control instanceof BooleanControl) {
        component = createControlComponent((BooleanControl) control);
    } else if (control instanceof EnumControl) {
        component = createControlComponent((EnumControl) control);
    } else if (control instanceof FloatControl) {
        component = createControlComponent((FloatControl) control);
    } else {
        component = null;
    }
}
JavaMixer.java 文件源码 项目:spark-svn-mirror 阅读 21 收藏 0 点赞 0 评论 0
private JComponent createControlComponent(BooleanControl control) {
    AbstractButton button;
    String strControlName = control.getType().toString();
    ButtonModel model = new JavaMixer.BooleanControlButtonModel(control);
    button = new JCheckBox(strControlName);
    button.setModel(model);
    return button;
}


问题


面经


文章

微信
公众号

扫码关注公众号