package org.springframework.roo.addon.jsf; import org.springframework.roo.model.JavaType; /** * Constants for JSF/PrimeFaces-specific {@link JavaType}s. Use them in * preference to creating new instances of these types. * * @author Alan Stewart * @since 1.2.0 */ public class JsfJavaType { // javax.faces public static final JavaType APPLICATION = new JavaType( "javax.faces.application.Application"); public static final JavaType APPLICATION_SCOPED = new JavaType( "javax.faces.bean.ApplicationScoped"); public static final JavaType CONVERTER = new JavaType( "javax.faces.convert.Converter"); public static final JavaType DATE_TIME_CONVERTER = new JavaType( "javax.faces.convert.DateTimeConverter"); // General public static final String DISPLAY_CREATE_DIALOG = "displayCreateDialog"; public static final String DISPLAY_LIST = "displayList"; public static final JavaType DOUBLE_RANGE_VALIDATOR = new JavaType( "javax.faces.validator.DoubleRangeValidator"); // javax.el public static final JavaType EL_CONTEXT = new JavaType("javax.el.ELContext"); public static final JavaType ENUM_CONVERTER = new JavaType( "javax.faces.convert.EnumConverter"); public static final JavaType EXPRESSION_FACTORY = new JavaType( "javax.el.ExpressionFactory"); public static final JavaType FACES_CONTEXT = new JavaType( "javax.faces.context.FacesContext"); public static final JavaType FACES_CONVERTER = new JavaType( "javax.faces.convert.FacesConverter"); public static final JavaType FACES_MESSAGE = new JavaType( "javax.faces.application.FacesMessage"); public static final JavaType HTML_OUTPUT_TEXT = new JavaType( "javax.faces.component.html.HtmlOutputText"); public static final JavaType HTML_PANEL_GRID = new JavaType( "javax.faces.component.html.HtmlPanelGrid"); public static final JavaType LENGTH_VALIDATOR = new JavaType( "javax.faces.validator.LengthValidator"); public static final JavaType LONG_RANGE_VALIDATOR = new JavaType( "javax.faces.validator.LongRangeValidator"); public static final JavaType MANAGED_BEAN = new JavaType( "javax.faces.bean.ManagedBean"); // org.primefaces public static final JavaType PRIMEFACES_AUTO_COMPLETE = new JavaType( "org.primefaces.component.autocomplete.AutoComplete"); public static final JavaType PRIMEFACES_CALENDAR = new JavaType( "org.primefaces.component.calendar.Calendar"); public static final JavaType PRIMEFACES_CLOSE_EVENT = new JavaType( "org.primefaces.event.CloseEvent"); public static final JavaType PRIMEFACES_COMMAND_BUTTON = new JavaType( "org.primefaces.component.commandbutton.CommandButton"); public static final JavaType PRIMEFACES_DEFAULT_MENU_MODEL = new JavaType( "org.primefaces.model.DefaultMenuModel"); public static final JavaType PRIMEFACES_DEFAULT_STREAMED_CONTENT = new JavaType( "org.primefaces.model.DefaultStreamedContent"); public static final JavaType PRIMEFACES_FILE_DOWNLOAD_ACTION_LISTENER = new JavaType( "org.primefaces.component.filedownload.FileDownloadActionListener"); public static final JavaType PRIMEFACES_FILE_UPLOAD = new JavaType( "org.primefaces.component.fileupload.FileUpload"); public static final JavaType PRIMEFACES_FILE_UPLOAD_EVENT = new JavaType( "org.primefaces.event.FileUploadEvent"); public static final JavaType PRIMEFACES_INPUT_TEXT = new JavaType( "org.primefaces.component.inputtext.InputText"); public static final JavaType PRIMEFACES_INPUT_TEXTAREA = new JavaType( "org.primefaces.component.inputtextarea.InputTextarea"); public static final JavaType PRIMEFACES_KEYBOARD = new JavaType( "org.primefaces.component.keyboard.Keyboard"); public static final JavaType PRIMEFACES_MENU_ITEM = new JavaType( "org.primefaces.component.menuitem.MenuItem"); public static final JavaType PRIMEFACES_MENU_MODEL = new JavaType( "org.primefaces.model.MenuModel"); public static final JavaType PRIMEFACES_MESSAGE = new JavaType( "org.primefaces.component.message.Message"); public static final JavaType PRIMEFACES_OUTPUT_LABEL = new JavaType( "org.primefaces.component.outputlabel.OutputLabel"); public static final JavaType PRIMEFACES_REQUEST_CONTEXT = new JavaType( "org.primefaces.context.RequestContext"); public static final JavaType PRIMEFACES_SELECT_BOOLEAN_CHECKBOX = new JavaType( "org.primefaces.component.selectbooleancheckbox.SelectBooleanCheckbox"); public static final JavaType PRIMEFACES_SELECT_MANY_MENU = new JavaType( "org.primefaces.component.selectmanymenu.SelectManyMenu"); public static final JavaType PRIMEFACES_SELECT_ONE_LISTBOX = new JavaType( "org.primefaces.component.selectonelistbox.SelectOneListbox"); public static final JavaType PRIMEFACES_SLIDER = new JavaType( "org.primefaces.component.slider.Slider"); public static final JavaType PRIMEFACES_SPINNER = new JavaType( "org.primefaces.component.spinner.Spinner"); public static final JavaType PRIMEFACES_STREAMED_CONTENT = new JavaType( "org.primefaces.model.StreamedContent"); public static final JavaType PRIMEFACES_SUB_MENU = new JavaType( "org.primefaces.component.submenu.Submenu"); public static final JavaType PRIMEFACES_UPLOADED_FILE = new JavaType( "org.primefaces.model.UploadedFile"); public static final JavaType REGEX_VALIDATOR = new JavaType( "javax.faces.validator.RegexValidator"); public static final JavaType REQUEST_SCOPED = new JavaType( "javax.faces.bean.RequestScoped"); public static final JavaType SESSION_SCOPED = new JavaType( "javax.faces.bean.SessionScoped"); public static final JavaType UI_COMPONENT = new JavaType( "javax.faces.component.UIComponent"); public static final JavaType UI_SELECT_ITEM = new JavaType( "javax.faces.component.UISelectItem"); public static final JavaType UI_SELECT_ITEMS = new JavaType( "javax.faces.component.UISelectItems"); public static final JavaType VIEW_SCOPED = new JavaType( "javax.faces.bean.ViewScoped"); /** * Constructor is private to prevent instantiation */ private JsfJavaType() { } }