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

OGGSoundClip.java 文件源码 项目:mars-sim 阅读 26 收藏 0 点赞 0 评论 0
public void setMute(boolean mute) {
    // Set mute value.
    this.mute = mute;

    if (outputLine == null) {
        return;
    }
    else if (outputLine.isControlSupported(BooleanControl.Type.MUTE)) {
        BooleanControl muteControl = (BooleanControl) outputLine.getControl(BooleanControl.Type.MUTE);
        muteControl.setValue(mute);

        //if (!mute)
        //  setGain(oldGain);
    }

}
BooleanControlTest.java 文件源码 项目:cn1 阅读 24 收藏 0 点赞 0 评论 0
public void testEnumControl() {

        BooleanControl control = new MyControl(BooleanControl.Type.MUTE, true,
                "ON", "OFF");
        assertTrue(control.getValue());
        control.setValue(false);
        assertFalse(control.getValue());
        assertEquals("ON", control.getStateLabel(true));
        assertEquals("OFF", control.getStateLabel(false));
        assertEquals("Mute Control with current value: OFF", control
                .toString());

        control = new MyControl(BooleanControl.Type.APPLY_REVERB, false);
        assertFalse(control.getValue());
        control.setValue(true);
        assertTrue(control.getValue());
        assertEquals("true", control.getStateLabel(true));
        assertEquals("false", control.getStateLabel(false));
        assertEquals("Apply Reverb Control with current value: true", control
                .toString());
    }
BooleanControlTest.java 文件源码 项目:freeVM 阅读 21 收藏 0 点赞 0 评论 0
public void testEnumControl() {

        BooleanControl control = new MyControl(BooleanControl.Type.MUTE, true,
                "ON", "OFF");
        assertTrue(control.getValue());
        control.setValue(false);
        assertFalse(control.getValue());
        assertEquals("ON", control.getStateLabel(true));
        assertEquals("OFF", control.getStateLabel(false));
        assertEquals("Mute Control with current value: OFF", control
                .toString());

        control = new MyControl(BooleanControl.Type.APPLY_REVERB, false);
        assertFalse(control.getValue());
        control.setValue(true);
        assertTrue(control.getValue());
        assertEquals("true", control.getStateLabel(true));
        assertEquals("false", control.getStateLabel(false));
        assertEquals("Apply Reverb Control with current value: true", control
                .toString());
    }
BooleanControlTest.java 文件源码 项目:freeVM 阅读 22 收藏 0 点赞 0 评论 0
public void testEnumControl() {

        BooleanControl control = new MyControl(BooleanControl.Type.MUTE, true,
                "ON", "OFF");
        assertTrue(control.getValue());
        control.setValue(false);
        assertFalse(control.getValue());
        assertEquals("ON", control.getStateLabel(true));
        assertEquals("OFF", control.getStateLabel(false));
        assertEquals("Mute Control with current value: OFF", control
                .toString());

        control = new MyControl(BooleanControl.Type.APPLY_REVERB, false);
        assertFalse(control.getValue());
        control.setValue(true);
        assertTrue(control.getValue());
        assertEquals("true", control.getStateLabel(true));
        assertEquals("false", control.getStateLabel(false));
        assertEquals("Apply Reverb Control with current value: true", control
                .toString());
    }
Controller.java 文件源码 项目:romanov 阅读 22 收藏 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 文件源码 项目:romanov 阅读 26 收藏 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.");
  }
}
PortMixer.java 文件源码 项目:OpenJSharp 阅读 36 收藏 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 文件源码 项目:jdk8u-jdk 阅读 27 收藏 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-jdk10 阅读 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);
}
AbstractAudio.java 文件源码 项目:SimpleAudio 阅读 22 收藏 0 点赞 0 评论 0
@Override
public void setMute(boolean mute) {

    BooleanControl control = (BooleanControl)this.controls.get("Mute");
    boolean oldVal = control.getValue();
    control.setValue(mute);
    this.trigger(AudioEvent.Type.MUTE_CHANGED, oldVal, mute);
}
PortMixer.java 文件源码 项目:openjdk9 阅读 23 收藏 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 文件源码 项目:jdk8u_jdk 阅读 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 文件源码 项目:lookaside_java-1.8.0-openjdk 阅读 22 收藏 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);
}
AudioThread.java 文件源码 项目:open-ig 阅读 29 收藏 0 点赞 0 评论 0
/**
 * Mute or unmute the current playback.
 * @param mute the mute status
 */
public void setMute(boolean mute) {
    BooleanControl bc = (BooleanControl)sdl.getControl(BooleanControl.Type.MUTE);
    if (bc != null) {
        bc.setValue(mute);
    }
}
BooleanControlAdapter.java 文件源码 项目:Couch-Potato-Server 阅读 32 收藏 0 点赞 0 评论 0
BooleanControlAdapter(final BooleanControl underlying)
{
    if (underlying==null)
        throw new NullPointerException("Given boolean control is null.");
    if (!BooleanControl.Type.MUTE.equals(underlying.getType()))
        throw new IllegalArgumentException("Given boolean control is not a mute control.");
    this.underlying=underlying;
}
LineControlGroup.java 文件源码 项目:Couch-Potato-Server 阅读 20 收藏 0 点赞 0 评论 0
public LineControlGroup(final Line underlying) throws LineUnavailableException, Exception
{
    if (!underlying.isOpen())
        underlying.open();

    final FloatControl volumeInput=(FloatControl)new ControlLocator(FloatControl.Type.VOLUME).find(underlying);
    if (volumeInput==null)
        throw new Exception("Could not find volume control for line \""+underlying.getLineInfo().toString()+"\".");
    volume=new FloatControlAdapter(volumeInput);

    final StringBuilder log=new StringBuilder();
    if (logger.isDebugEnabled())
    {
        log.append("Instantiated for line \"");
        log.append(underlying.getLineInfo().toString());
        log.append("\". ");
    }

    final BooleanControl muteInput=(BooleanControl)new ControlLocator(BooleanControl.Type.MUTE).find(underlying);
    if (muteInput==null)
    {
        mute=null;
        if (logger.isDebugEnabled())
            log.append("Found volume control but no mute control.");
    }
    else
    {
        mute=new BooleanControlAdapter(muteInput);
        if (logger.isDebugEnabled())
            log.append("Found volume and mute controls.");
    }
    logger.debug(log.toString());
}
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);
}
BooleanControlAdapter.java 文件源码 项目:couch-potato-server 阅读 25 收藏 0 点赞 0 评论 0
BooleanControlAdapter(final BooleanControl underlying)
{
    if (underlying==null)
        throw new NullPointerException("Given boolean control is null.");
    if (!BooleanControl.Type.MUTE.equals(underlying.getType()))
        throw new IllegalArgumentException("Given boolean control is not a mute control.");
    this.underlying=underlying;
}
LineControlGroup.java 文件源码 项目:couch-potato-server 阅读 20 收藏 0 点赞 0 评论 0
public LineControlGroup(final Line underlying) throws LineUnavailableException, Exception
{
    if (!underlying.isOpen())
        underlying.open();

    final FloatControl volumeInput=(FloatControl)new ControlLocator(FloatControl.Type.VOLUME).find(underlying);
    if (volumeInput==null)
        throw new Exception("Could not find volume control for line \""+underlying.getLineInfo().toString()+"\".");
    volume=new FloatControlAdapter(volumeInput);

    final StringBuilder log=new StringBuilder();
    if (logger.isDebugEnabled())
    {
        log.append("Instantiated for line \"");
        log.append(underlying.getLineInfo().toString());
        log.append("\". ");
    }

    final BooleanControl muteInput=(BooleanControl)new ControlLocator(BooleanControl.Type.MUTE).find(underlying);
    if (muteInput==null)
    {
        mute=null;
        if (logger.isDebugEnabled())
            log.append("Found volume control but no mute control.");
    }
    else
    {
        mute=new BooleanControlAdapter(muteInput);
        if (logger.isDebugEnabled())
            log.append("Found volume and mute controls.");
    }
    logger.debug(log.toString());
}
BooleanControlAdapterTest.java 文件源码 项目:couch-potato-server 阅读 26 收藏 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 文件源码 项目:infobip-open-jdk-8 阅读 25 收藏 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 文件源码 项目:jdk8u-dev-jdk 阅读 27 收藏 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);
}
XugglerAudioPlayerThread.java 文件源码 项目:praisenter 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Sets this audio player to muted.
 * @param flag true to mute the audio
 */
public void setMuted(boolean flag) {
    if (this.line != null) {
        if (this.line.isControlSupported(BooleanControl.Type.MUTE)) {
            BooleanControl control = (BooleanControl)this.line.getControl(BooleanControl.Type.MUTE);
            control.setValue(flag);
        }
    }
}
XugglerAudioPlayerThread.java 文件源码 项目:praisenter 阅读 25 收藏 0 点赞 0 评论 0
/**
 * Returns true if the audio player is muted.
 * <p>
 * It's possible that JavaSound doesn't support the mute control.  In this
 * case false will always be returned.
 * @return boolean
 */
public boolean isMuted() {
    if (this.line != null) {
        if (this.line.isControlSupported(BooleanControl.Type.MUTE)) {
            BooleanControl control = (BooleanControl)this.line.getControl(BooleanControl.Type.MUTE);
            return control.getValue();
        }
    }
    // otherwise return false
    return false;
}
PortMixer.java 文件源码 项目:jdk7-jdk 阅读 27 收藏 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-source-code-learn 阅读 23 收藏 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 文件源码 项目:passage 阅读 23 收藏 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 文件源码 项目:passage 阅读 33 收藏 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.");
  }
}
BooleanControlAdapter.java 文件源码 项目:Couch-Potato-Server 阅读 29 收藏 0 点赞 0 评论 0
BooleanControlAdapter(final BooleanControl underlying)
{
    if (underlying==null)
        throw new NullPointerException("Given boolean control is null.");
    if (!BooleanControl.Type.MUTE.equals(underlying.getType()))
        throw new IllegalArgumentException("Given boolean control is not a mute control.");
    this.underlying=underlying;
}
LineControlGroup.java 文件源码 项目:Couch-Potato-Server 阅读 48 收藏 0 点赞 0 评论 0
public LineControlGroup(final Line underlying) throws LineUnavailableException, Exception
{
    if (!underlying.isOpen())
        underlying.open();

    final FloatControl volumeInput=(FloatControl)new ControlLocator(FloatControl.Type.VOLUME).find(underlying);
    if (volumeInput==null)
        throw new Exception("Could not find volume control for line \""+underlying.getLineInfo().toString()+"\".");
    volume=new FloatControlAdapter(volumeInput);

    final StringBuilder log=new StringBuilder();
    if (logger.isDebugEnabled())
    {
        log.append("Instantiated for line \"");
        log.append(underlying.getLineInfo().toString());
        log.append("\". ");
    }

    final BooleanControl muteInput=(BooleanControl)new ControlLocator(BooleanControl.Type.MUTE).find(underlying);
    if (muteInput==null)
    {
        mute=null;
        if (logger.isDebugEnabled())
            log.append("Found volume control but no mute control.");
    }
    else
    {
        mute=new BooleanControlAdapter(muteInput);
        if (logger.isDebugEnabled())
            log.append("Found volume and mute controls.");
    }
    logger.debug(log.toString());
}


问题


面经


文章

微信
公众号

扫码关注公众号