@Documented
@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface DeviceProperties
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
name
Specifies the name of the device to be displayed in configuration user interfaces.
|
java.lang.String |
xmlTag
Specifies the XML tag to use to represent configured instances of the device as recorded in
saved robot configurations.
|
Modifier and Type | Optional Element and Description |
---|---|
boolean |
builtIn
Specifies whether the type is built into the SDK
|
ControlSystem[] |
compatibleControlSystems
Specifies what control systems this device is compatible with
|
java.lang.String |
description
Specifies a brief phrase that states the type of device.
|
java.lang.String[] |
xmlTagAliases
Specifies additional XML tags that will map to this device
|
public abstract java.lang.String xmlTag
public abstract java.lang.String name
public abstract java.lang.String description
public abstract boolean builtIn
public abstract ControlSystem[] compatibleControlSystems