Package jmri.jmrit.logixng
Class LogixNG_Category
- java.lang.Object
-
- jmri.Category
-
- jmri.jmrit.logixng.LogixNG_Category
-
- All Implemented Interfaces:
java.lang.Comparable<Category>
- Direct Known Subclasses:
CategoryDisplay
,CategoryLocoNet
,CategoryMergCbus
,CategoryMqtt
,ExpressionFactory.LocoNet
,LogixNG_Category.Common
,LogixNG_Category.FlowControl
,LogixNG_Category.Item
,LogixNG_Category.Linux
,LogixNG_Category.Other
public abstract class LogixNG_Category extends Category
The category of expressions and actions.It's used to group expressions or actions then the user creates a new expression or action.
This class is intended to be an Enum, but implemented as an abstract class to allow adding more categories later without needing to change this class. For example, external programs using JMRI as a lib might want to add their own categories.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LogixNG_Category.Common
static class
LogixNG_Category.FlowControl
static class
LogixNG_Category.Item
static class
LogixNG_Category.Linux
static class
LogixNG_Category.Other
-
Field Summary
Fields Modifier and Type Field Description static LogixNG_Category.Common
COMMON
Common.static LogixNG_Category.FlowControl
FLOW_CONTROL
Flow Control.static LogixNG_Category.Item
ITEM
A item on the layout, for example turnout, sensor and signal mast.static LogixNG_Category.Linux
LINUX
Linux specific things.static LogixNG_Category.Other
OTHER
Other things.
-
Constructor Summary
Constructors Modifier Constructor Description protected
LogixNG_Category(java.lang.String name, java.lang.String description, int order)
-
-
-
Field Detail
-
ITEM
public static final LogixNG_Category.Item ITEM
A item on the layout, for example turnout, sensor and signal mast.
-
COMMON
public static final LogixNG_Category.Common COMMON
Common.
-
FLOW_CONTROL
public static final LogixNG_Category.FlowControl FLOW_CONTROL
Flow Control.
-
OTHER
public static final LogixNG_Category.Other OTHER
Other things.
-
LINUX
public static final LogixNG_Category.Linux LINUX
Linux specific things.
-
-
Constructor Detail
-
LogixNG_Category
protected LogixNG_Category(java.lang.String name, java.lang.String description, int order)
-
-