package org.springframework.roo.model; /** * Constants for Roo-specific {@link EnumDetails}s. Use them in preference to * creating new instances of these types. * * @author Sergio Clares * @author Jose Manuel Vivó * @since 2.0 */ public final class RooEnumDetails { // ControllerType enum details public static final EnumDetails CONTROLLER_TYPE_ITEM = new EnumDetails( RooJavaType.ROO_ENUM_CONTROLLER_TYPE, new JavaSymbolName("ITEM")); public static final EnumDetails CONTROLLER_TYPE_COLLECTION = new EnumDetails( RooJavaType.ROO_ENUM_CONTROLLER_TYPE, new JavaSymbolName("COLLECTION")); public static final EnumDetails CONTROLLER_TYPE_SEARCH = new EnumDetails( RooJavaType.ROO_ENUM_CONTROLLER_TYPE, new JavaSymbolName("SEARCH")); public static final EnumDetails CONTROLLER_TYPE_DETAIL = new EnumDetails( RooJavaType.ROO_ENUM_CONTROLLER_TYPE, new JavaSymbolName("DETAIL")); // RelationType enum details public static final EnumDetails RELATION_TYPE_AGGREGATION = new EnumDetails( RooJavaType.ROO_ENUM_RELATION_TYPE, new JavaSymbolName("AGGREGATION")); public static final EnumDetails RELATION_TYPE_COMPOSITION = new EnumDetails( RooJavaType.ROO_ENUM_RELATION_TYPE, new JavaSymbolName("COMPOSITION")); /** * Constructor is private to prevent instantiation */ private RooEnumDetails() {} }