|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrix.tmcc.SerialAddress
public class SerialAddress
Utility Class supporting parsing and testing of addresses for TMCC
Two address formats are supported: Ttnnnxxx where: t is the type code, 'T' for turnouts, 'S' for sensors, and 'L' for lights nn is the node address (0-127) xxx is a bit number of the input or output bit (001-999) nnxxx = (node address x 1000) + bit number examples: CT2 (node address 0, bit 2), CS1003 (node address 1, bit 3), CL11234 (node address 11, bit234) TtnnnBxxxx where: t is the type code, 'T' for turnouts, 'S' for sensors, and 'L' for lights nnn is the node address of the input or output bit (0-127) xxxx is a bit number of the input or output bit (1-2048) examples: CT0B2 (node address 0, bit 2), CS1B3 (node address 1, bit 3), CL11B234 (node address 11, bit234)
| Constructor Summary | |
|---|---|
SerialAddress()
|
|
| Method Summary | |
|---|---|
static String |
convertSystemNameToAlternate(String systemName)
Public static method to convert one format system name for the alternate format. |
static int |
getBitFromSystemName(String systemName)
Public static method to parse a TMCC system name and return the bit number Notes: Bits are numbered from 1. |
static String |
normalizeSystemName(String systemName)
Public static method to normalize a system name This routine is used to ensure that each system name is uniquely linked to one bit, by removing extra zeros inserted by the user. |
static boolean |
validSystemNameConfig(String systemName,
char type)
Public static method to validate system name for configuration returns 'true' if system name has a valid meaning in current configuration, else returns 'false' |
static boolean |
validSystemNameFormat(String systemName,
char type)
Public static method to validate system name format returns 'true' if system name has a valid format, else returns 'false' |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SerialAddress()
| Method Detail |
|---|
public static int getBitFromSystemName(String systemName)
public static boolean validSystemNameFormat(String systemName,
char type)
public static boolean validSystemNameConfig(String systemName,
char type)
public static String convertSystemNameToAlternate(String systemName)
public static String normalizeSystemName(String systemName)
This routine is used to ensure that each system name is uniquely linked to one bit, by removing extra zeros inserted by the user.
If the supplied system name does not have a valid format, an empty string is returned. Otherwise a normalized name is returned in the same format as the input name.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||