added a few commonly tracked interfaces, not depending on contiki mote types
This commit is contained in:
parent
a3fc32318e
commit
2604c891e1
|
@ -24,19 +24,19 @@
|
||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: EventListener.java,v 1.2 2007/01/12 10:47:05 fros4943 Exp $
|
* $Id: EventListener.java,v 1.3 2007/01/26 14:39:54 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.cooja.plugins;
|
package se.sics.cooja.plugins;
|
||||||
|
|
||||||
import java.awt.event.*;
|
import java.awt.event.*;
|
||||||
import java.awt.event.ActionListener;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
import se.sics.cooja.*;
|
import se.sics.cooja.*;
|
||||||
import se.sics.cooja.contikimote.ContikiMoteType;
|
import se.sics.cooja.contikimote.ContikiMoteType;
|
||||||
|
import se.sics.cooja.interfaces.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allows a user to observe several different parts of the simulator, stopping a
|
* Allows a user to observe several different parts of the simulator, stopping a
|
||||||
|
@ -145,6 +145,15 @@ public class EventListener extends VisPlugin {
|
||||||
// Create selectable interfaces list (only supports Contiki mote types)
|
// Create selectable interfaces list (only supports Contiki mote types)
|
||||||
Vector<Class<? extends MoteInterface>> allMoteTypes = new Vector<Class<? extends MoteInterface>>();
|
Vector<Class<? extends MoteInterface>> allMoteTypes = new Vector<Class<? extends MoteInterface>>();
|
||||||
Vector<Class<? extends MoteInterface>> allMoteTypesDups = new Vector<Class<? extends MoteInterface>>();
|
Vector<Class<? extends MoteInterface>> allMoteTypesDups = new Vector<Class<? extends MoteInterface>>();
|
||||||
|
|
||||||
|
// Add standard interfaces
|
||||||
|
allMoteTypesDups.add(Button.class);
|
||||||
|
allMoteTypesDups.add(LED.class);
|
||||||
|
allMoteTypesDups.add(Log.class);
|
||||||
|
allMoteTypesDups.add(PIR.class);
|
||||||
|
allMoteTypesDups.add(Position.class);
|
||||||
|
allMoteTypesDups.add(Radio.class);
|
||||||
|
|
||||||
for (MoteType moteType : simulationToControl.getMoteTypes()) {
|
for (MoteType moteType : simulationToControl.getMoteTypes()) {
|
||||||
if (moteType instanceof ContikiMoteType) {
|
if (moteType instanceof ContikiMoteType) {
|
||||||
allMoteTypesDups.addAll(((ContikiMoteType) moteType)
|
allMoteTypesDups.addAll(((ContikiMoteType) moteType)
|
||||||
|
|
Loading…
Reference in a new issue