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,CategoryOperations,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 classLogixNG_Category.Commonstatic classLogixNG_Category.FlowControlstatic classLogixNG_Category.Itemstatic classLogixNG_Category.Linuxstatic classLogixNG_Category.Other
-
Field Summary
Fields Modifier and Type Field Description static LogixNG_Category.CommonCOMMONCommon.static LogixNG_Category.FlowControlFLOW_CONTROLFlow Control.static LogixNG_Category.ItemITEMA item on the layout, for example turnout, sensor and signal mast.static LogixNG_Category.LinuxLINUXLinux specific things.static LogixNG_Category.OtherOTHEROther things.
-
Constructor Summary
Constructors Modifier Constructor Description protectedLogixNG_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)
-
-