1 package org.andromda.cartridges.bpm4struts;
2
3 /**
4 * Stores the BPM4Struts Global variables.
5 *
6 * @author Wouter Zoons
7 * @author Chad Brandon
8 */
9 public class Bpm4StrutsGlobals
10 {
11 /**
12 * The default number of columns to render for input fields.
13 */
14 public static final String PROPERTY_DEFAULT_INPUT_COLUMN_COUNT = "defaultInputColumnCount";
15
16 /**
17 * The default number of rows to render for textarea fields.
18 */
19 public static final String PROPERTY_DEFAULT_INPUT_ROW_COUNT = "defaultInputRowCount";
20
21 /**
22 * Stores the default date format when dates are formatted.
23 */
24 public static final String PROPERTY_DEFAULT_DATEFORMAT = "defaultDateFormat";
25
26 /**
27 * Stores the default time format when times are formatted.
28 */
29 public static final String PROPERTY_DEFAULT_TIMEFORMAT = "defaultTimeFormat";
30
31 /**
32 * Are date and time format to be strictly applied to the entered input ?
33 */
34 public static final String PROPERTY_STRICT_DATETIMEFORMAT = "strictDateTimeFormat";
35
36 /**
37 * Contains the default value for whether or not all forwards should perform a HTTP redirect or not.
38 */
39 public static final String PROPERTY_DEFAULT_ACTION_REDIRECT = "defaultActionRedirect";
40
41 /**
42 * The namespace property used to identify the action path prefix, which may very well be empty.
43 */
44 public static final String PROPERTY_ACTION_PATH_PREFIX = "actionPathPrefix";
45
46 /**
47 * The namespace property used to toggle the automatic generation of table decorators for displaytag.
48 */
49 public static final String PROPERTY_GENERATE_TABLE_DECORATORS = "generateTableDecorators";
50
51 /**
52 * The suffix used to append to decorator class names.
53 */
54 public static final String PROPERTY_TABLE_DECORATOR_SUFFIX = "tableDecoratorSuffix";
55
56 /**
57 * A space-separated list of types to which displaytag table are to be exported by default.
58 */
59 public static final String PROPERTY_DEFAULT_TABLE_EXPORT_TYPES = "defaultTableExportTypes";
60
61 /**
62 * Stores the scope of the "form" attribute when executing an action.
63 */
64 public static final String PROPERTY_ACTION_FORM_SCOPE = "actionFormScope";
65
66 /**
67 * Denotes the way application resource messages ought to be generated.
68 * When messages are normalized it means that elements with the same name
69 * will reuse the same label, even if they are located in entirely different
70 * use-cases or pages.
71 * <p>
72 * This results in resource bundles that are not only smaller in size but
73 * also more straightforward to translate. The downside is that it will be
74 * less evident to customize labels for certain fields (which is rarely the
75 * case anyway).
76 * <p>
77 * For backward compatibility reasons this flag is disabled by default.
78 */
79 public static final String PROPERTY_NORMALIZE_MESSAGES = "normalizeMessages";
80
81 /**
82 * Instructs the cartridge not to include hidden fields in the validation process.
83 */
84 public static final String DISABLE_VALIDATION_FOR_HIDDEN_FORM_FIELDS = "disableValidationForHiddenFormFields";
85
86 /**
87 * The suffix for form names.
88 */
89 public static final String FORM_SUFFIX = "Form";
90
91 /**
92 * The suffix for form implementation names.
93 */
94 public static final String FORM_IMPLEMENTATION_SUFFIX = FORM_SUFFIX + "Impl";
95
96 /**
97 * The namespace property used to identify the pattern used to construct the backend service's package name.
98 */
99 public static final String SERVICE_PACKAGE_NAME_PATTERN = "servicePackageNamePattern";
100
101 /**
102 * The namespace property used to identify the pattern used to construct the backend service's accessor.
103 */
104 public static final String SERVICE_ACCESSOR_PATTERN = "serviceAccessorPattern";
105 }