Package jmri.jmris
Class AbstractSignalHeadServer
java.lang.Object
jmri.jmris.AbstractSignalHeadServer
- Direct Known Subclasses:
SimpleSignalHeadServer
Abstract interface between a JMRI signal head and a network connection
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSignalHeadToList(String signalHeadName) protected intappearanceForName(String name) voiddispose()protected StringnameForAppearance(int appearance) abstract voidparseStatus(String statusString) protected voidremoveSignalHeadFromList(String signalHeadName) abstract voidsendErrorStatus(String signalHead) abstract voidsendStatus(String signalHead, int Status) protected voidsetSignalHeadAppearance(String signalHeadName, int signalHeadState) voidsetSignalHeadAppearance(String signalHeadName, String signalHeadState)
-
Constructor Details
-
AbstractSignalHeadServer
public AbstractSignalHeadServer()
-
-
Method Details
-
sendStatus
- Throws:
IOException
-
sendErrorStatus
- Throws:
IOException
-
parseStatus
public abstract void parseStatus(String statusString) throws JmriException, IOException, JsonException - Throws:
JmriExceptionIOExceptionJsonException
-
addSignalHeadToList
-
removeSignalHeadFromList
-
setSignalHeadAppearance
-
setSignalHeadAppearance
-
nameForAppearance
-
appearanceForName
-
dispose
-