com.rapplogic.xbee
Class XBeePin

java.lang.Object
  extended by com.rapplogic.xbee.XBeePin

public class XBeePin
extends java.lang.Object

Represents a configurable XBee pin and associated name, pin number, AT command, default capability and list of supported capabilities.

Author:
andrew

Nested Class Summary
static class XBeePin.Capability
          Contains all possible pin configurations and the associated AT command value
 
Constructor Summary
XBeePin(java.lang.String name, java.lang.Integer pin, java.lang.String atCommand, java.lang.Integer atPin, XBeePin.Capability defaultCapability, java.lang.String description, XBeePin.Capability... capabilityArr)
           
 
Method Summary
 java.lang.String getAtCommand()
           
 java.lang.Integer getAtPin()
           
 java.util.List<XBeePin.Capability> getCapabilities()
           
 XBeePin.Capability getDefaultCapability()
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 java.lang.Integer getPin()
           
static java.util.List<XBeePin> getWpanPins()
           
static java.util.List<XBeePin> getZigBeePins()
           
static void main(java.lang.String[] args)
           
static java.lang.String printAll(java.util.List<XBeePin> pins, java.lang.String delimiter)
           
 void setAtCommand(java.lang.String atCommand)
           
 void setAtPin(java.lang.Integer atPin)
           
 void setCapabilities(java.util.List<XBeePin.Capability> capabilities)
           
 void setDefaultCapability(XBeePin.Capability defaultCapability)
           
 void setDescription(java.lang.String description)
           
 void setName(java.lang.String name)
           
 void setPin(java.lang.Integer pin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XBeePin

public XBeePin(java.lang.String name,
               java.lang.Integer pin,
               java.lang.String atCommand,
               java.lang.Integer atPin,
               XBeePin.Capability defaultCapability,
               java.lang.String description,
               XBeePin.Capability... capabilityArr)
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getPin

public java.lang.Integer getPin()

setPin

public void setPin(java.lang.Integer pin)

getAtCommand

public java.lang.String getAtCommand()

setAtCommand

public void setAtCommand(java.lang.String atCommand)

getDefaultCapability

public XBeePin.Capability getDefaultCapability()

setDefaultCapability

public void setDefaultCapability(XBeePin.Capability defaultCapability)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getCapabilities

public java.util.List<XBeePin.Capability> getCapabilities()

setCapabilities

public void setCapabilities(java.util.List<XBeePin.Capability> capabilities)

getAtPin

public java.lang.Integer getAtPin()

setAtPin

public void setAtPin(java.lang.Integer atPin)

getZigBeePins

public static java.util.List<XBeePin> getZigBeePins()

printAll

public static java.lang.String printAll(java.util.List<XBeePin> pins,
                                        java.lang.String delimiter)

getWpanPins

public static java.util.List<XBeePin> getWpanPins()

main

public static void main(java.lang.String[] args)