Package jmri.jmrit.logixng
Class LogixNG_Category
java.lang.Object
jmri.Category
jmri.jmrit.logixng.LogixNG_Category
- All Implemented Interfaces:
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
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 ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LogixNG_Category.CommonCommon.static final LogixNG_Category.FlowControlFlow Control.static final LogixNG_Category.ItemA item on the layout, for example turnout, sensor and signal mast.static final LogixNG_Category.LinuxLinux specific things.static final LogixNG_Category.OtherOther things. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLogixNG_Category(String name, String description, int order) -
Method Summary
-
Field Details
-
ITEM
A item on the layout, for example turnout, sensor and signal mast. -
COMMON
Common. -
FLOW_CONTROL
Flow Control. -
OTHER
Other things. -
LINUX
Linux specific things.
-
-
Constructor Details
-
LogixNG_Category
-