- All Implemented Interfaces:
- RuleBuilderEnumOptionsExtensionListener
public abstract class AbstractRuleBuilderEnumOptionsExtensionListener
extends Object
implements RuleBuilderEnumOptionsExtensionListener
Abstract extension listener for rule builder enum options that handles the boilerplate code required for setting up
the response to the client. This class provides two abstract methods that must be implemented, #getVariableName()
and #getEnumClass(). Generates a String with the following pattern:
var variableName = [
{ label : "enumFriendlyType", name : "enumType" },
{ label : "enumFriendlyType2", name : "enumType2" },
...
{ label : "enumFriendlyTypeN", name : "enumTypeN" }
];
- Author:
- Andre Azzolini (apazzolini)