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

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.