Class OlcbAddress

java.lang.Object
jmri.jmrix.openlcb.OlcbAddress

public final class OlcbAddress extends Object
Utilities for handling OpenLCB event messages as addresses.

OpenLCB event messages have header information, plus an EventID in the data part. JMRI maps these into address strings.

String forms:

Special case for DCC Turnout addressing: Tnnn where nnn is a decimal number
Full hex string preceeded by "x"
Needs to be pairs of digits: 0123, not 123
Full 8 byte ID as pairs separated by "."

Note: the check() routine does a full, expensive validity check of the name. All other operations assume correctness, diagnose some invalid-format strings, but may appear to successfully handle other invalid forms.