// Path: PC/Java/RobotSimulator/src/org/ftccommunity/simulator/data/NullSimData.java
// @XmlRootElement(name="NullSimData")
// @XmlAccessorType(XmlAccessType.NONE)
// public class NullSimData extends SimData {
// 
// 	public NullSimData() {
// 		super();
// 		construct();
// 	}
// 
//     @Override
//     protected void construct() {
//         //System.out.println("Building Null SimData");
//     }
// }
// 
// Path: PC/Java/RobotSimulator/src/org/ftccommunity/simulator/data/SimData.java
// @XmlAccessorType(XmlAccessType.NONE)
// public abstract class SimData {
// 	public final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
// 
// 	protected StringProperty mName = null;
// 
// 	public SimData() {
// 		mName = new SimpleStringProperty("");
// 	}
// 
//     // Do subclass level processing in this method
//     protected abstract void construct();
// 
// 
// 	public String getName() {
// 		return mName.getValue();
// 	}
// 
// 	@XmlElement
// 	public void setName(String name) {
// 		mName.set(name);
// 	}
// }


import org.ftccommunity.simulator.data.NullSimData;
import org.ftccommunity.simulator.data.SimData;
import javax.xml.bind.annotation.XmlRootElement;
import javafx.scene.layout.VBox;
package org.ftccommunity.simulator.modules.devices;




@XmlRootElement(name="NullDevice")
//@XmlAccessorType(XmlAccessType.NONE)
public class NullDevice extends Device {

	public NullDevice() {
		super(DeviceType.NONE);
		mSimData = new SimData[1];
// Path: PC/Java/RobotSimulator/src/org/ftccommunity/simulator/data/NullSimData.java
// @XmlRootElement(name="NullSimData")
// @XmlAccessorType(XmlAccessType.NONE)
// public class NullSimData extends SimData {
// 
// 	public NullSimData() {
// 		super();
// 		construct();
// 	}
// 
//     @Override
//     protected void construct() {
//         //System.out.println("Building Null SimData");
//     }
// }
// 
// Path: PC/Java/RobotSimulator/src/org/ftccommunity/simulator/data/SimData.java
// @XmlAccessorType(XmlAccessType.NONE)
// public abstract class SimData {
// 	public final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
// 
// 	protected StringProperty mName = null;
// 
// 	public SimData() {
// 		mName = new SimpleStringProperty("");
// 	}
// 
//     // Do subclass level processing in this method
//     protected abstract void construct();
// 
// 
// 	public String getName() {
// 		return mName.getValue();
// 	}
// 
// 	@XmlElement
// 	public void setName(String name) {
// 		mName.set(name);
// 	}
// }


// Path: PC/Java/RobotSimulator/src/org/ftccommunity/simulator/modules/devices/NullDevice.java
import org.ftccommunity.simulator.data.NullSimData;
import org.ftccommunity.simulator.data.SimData;
import javax.xml.bind.annotation.XmlRootElement;
import javafx.scene.layout.VBox;

package org.ftccommunity.simulator.modules.devices;




@XmlRootElement(name="NullDevice")
//@XmlAccessorType(XmlAccessType.NONE)
public class NullDevice extends Device {

	public NullDevice() {
		super(DeviceType.NONE);
		mSimData = new SimData[1];
		mSimData[0] = new NullSimData();	// Add 1st motor