/[svn]/jsampler/trunk/src/org/jsampler/event/AudioDeviceEvent.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/event/AudioDeviceEvent.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2191 by iliev, Mon Apr 2 21:18:31 2007 UTC revision 2192 by iliev, Fri Jun 24 21:34:51 2011 UTC
# Line 1  Line 1 
1  /*  /*
2   *   JSampler - a java front-end for LinuxSampler   *   JSampler - a java front-end for LinuxSampler
3   *   *
4   *   Copyright (C) 2005-2006 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2011 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# Line 23  Line 23 
23  package org.jsampler.event;  package org.jsampler.event;
24    
25  import org.jsampler.AudioDeviceModel;  import org.jsampler.AudioDeviceModel;
26    import org.jsampler.EffectChain;
27    
28    
29  /**  /**
# Line 32  import org.jsampler.AudioDeviceModel; Line 33  import org.jsampler.AudioDeviceModel;
33  public class AudioDeviceEvent extends java.util.EventObject {  public class AudioDeviceEvent extends java.util.EventObject {
34          private AudioDeviceModel audioDeviceModel;          private AudioDeviceModel audioDeviceModel;
35                    
36            private EffectChain chain;
37            
38          /**          /**
39           * Constructs an <code>AudioDeviceEvent</code> object.           * Constructs an <code>AudioDeviceEvent</code> object.
40           *           *
# Line 40  public class AudioDeviceEvent extends ja Line 43  public class AudioDeviceEvent extends ja
43           */           */
44          public          public
45          AudioDeviceEvent(Object source, AudioDeviceModel audioDeviceModel) {          AudioDeviceEvent(Object source, AudioDeviceModel audioDeviceModel) {
46                    this(source, audioDeviceModel, null);
47            }
48            
49            /**
50             * Constructs an <code>AudioDeviceEvent</code> object.
51             *
52             * @param source The object that originated the event.
53             * @param audioDeviceModel The model of the audio device for which this event occurs.
54             */
55            public
56            AudioDeviceEvent(Object source, AudioDeviceModel audioDeviceModel, EffectChain chain) {
57                  super(source);                  super(source);
58                  this.audioDeviceModel = audioDeviceModel;                  this.audioDeviceModel = audioDeviceModel;
59                    this.chain = chain;
60          }          }
61                    
62          /**          /**
# Line 50  public class AudioDeviceEvent extends ja Line 65  public class AudioDeviceEvent extends ja
65           */           */
66          public AudioDeviceModel          public AudioDeviceModel
67          getAudioDeviceModel() { return audioDeviceModel; }          getAudioDeviceModel() { return audioDeviceModel; }
68            
69            /**
70             * Depending on the event provides the newly added effect chain when
71             * a new chain is added or the removed effect chain when a chain is removed.
72             */
73            public EffectChain
74            getEffectChain() { return chain; }
75  }  }

Legend:
Removed from v.2191  
changed lines
  Added in v.2192

  ViewVC Help
Powered by ViewVC