org.andromda.metafacades.uml
Class UMLMetafacadeProperties

java.lang.Object
  extended byorg.andromda.metafacades.uml.UMLMetafacadeProperties

public class UMLMetafacadeProperties
extends Object

Stores the metafacade namespace properties used throughout the UML metafacades.

Author:
Chad Brandon

Field Summary
static String ALLOW_DEFAULT_IDENTITIFIERS
          Whether or not to allow default identifiers for modeled entities.
static String ARRAY_NAME_SUFFIX
          Stores the suffix given to array type names.
static String CLASSIFIER_NAME_MASK
          The mask to apply to any classifier names NameMasker.mask(String, String).
static String CLASSIFIER_PROPERTY_NAME_MASK
          The mask to apply to any of the classifier property names NameMasker.mask(String, String).
static String COLUMN_NAME_PREFIX
          Stores the property defining the prefix for entity table column names.
static String CONSTRAINT_SUFFIX
          The default suffix to use for foreign keys.
static String DEFAULT_ENUMERATION_LITERAL_TYPE
          The type to given default enumeration literals.
static String DEFAULT_IDENTIFIER_PATTERN
          The pattern used to construct the name entity default identifiers (if enabled).
static String DEFAULT_IDENTIFIER_TYPE
          The type to given default identifiers.
static String DEFAULT_IDENTIFIER_VISIBILITY
          The visibility to apply to default identifiers.
static String DEFAULT_MULTIPLICITY
          The namespace property used to define the default multiplicity of an attribute or association end (when one isn't modeled).
static String ENABLE_MANAGEABLE_ENTITIES
          Whether or not to enable manageable entities for the currently running cartridge.
static String ENABLE_TEMPLATING
          This property controls whether or not to produce templating parameters where possible.
static String ENTITY_NAME_MASK
          The mask to apply to the entity name NameMasker.mask(String, String).
static String ENTITY_PROPERTY_NAME_MASK
          The mask to apply to the entity property (attributes and association) names MetafacadeUtils#getMaskedName(String, String).
static String ENUMERATION_LITERAL_NAME_MASK
          The mask to apply to enumeration literal names NameMasker.mask(String, String).
static String ENUMERATION_NAME_MASK
          The mask to apply to the enumeration literal name NameMasker.mask(String, String).
static String FOREIGN_KEY_SUFFIX
          The default suffix to use for foreign keys.
static String JDBC_MAPPINGS_URI
          Stores the property containing the URI to the JDBC mappings file.
static String LANGUAGE_MAPPINGS_URI
          Stores the property containing the URI to the language mappings file.
static String MANAGEABLE_ID_DISPLAY_STRATEGY
          Denotes whether or not the id needs to be displayed when managing an entity, or whether this should be transparent for the user.
static String MANAGEABLE_PACKAGE_NAME_SUFFIX
          The namespace property used to denote the name of the subpackage create for manageable entities.
static String MANAGEABLE_SERVICE_ACCESSOR_PATTERN
          The namespace property used to identify the pattern used to construct the backend CRUD service's accessor.
static String MAX_SQL_NAME_LENGTH
          The maximum length a SQL name can be before its truncated.
static String NAMESPACE_SEPARATOR
          The separator used for packages and element names when constructing fully qualified names.
static String OPERATION_NAME_MASK
          The mask to apply to any operation names NameMasker.mask(String, String).
static String PARAMETER_NAME_MASK
          The mask to apply to any parameter names NameMasker.mask(String, String).
static String PLURALIZE_ASSOCIATION_END_NAMES
          Allows the pluralization of association end names (when the multiplicity is greater than one) to be turned on/off.
static String POSTCONDITION_NAME_PATTERN
          The pattern used for constructing operations that handle postcondition constraints.
static String PRECONDITION_NAME_PATTERN
          The pattern used for constructing operations that handle precondition constraints.
static String PROPERTY_DEFAULT_MAX_LIST_SIZE
          Stores the default upper limit for lists.
static String PROPERTY_DEFAULT_PAGE_SIZE
          Stores the default number of records shown per page.
static String PROPERTY_DEFAULT_RESOLVEABLE
          Are manageable tables resolved by default when referenced ?
static String RELATION_NAME_SEPARATOR
          The seperator for relation names between associations.
static String ROLE_NAME_MASK
          The mask to apply to role names NameMasker.mask(String, String).
static String SCHEMA_NAME
          Stores the property defining the default schema name for entity tables.
static String SQL_MAPPINGS_URI
          Stores the property containing the URI to the SQL mappings file.
static String SQL_NAME_SEPARATOR
          The seperator to use when constructing SQL names.
static String TABLE_NAME_PREFIX
          Stores the property defining the prefix for entity table names.
static String TYPE_SAFE_ENUMS_ENABLED
          Indicates whether enumerations must be generated using a Java 5 type-safe enum or a traditional enumeration-pattern class.
static String UNDEFINED_NAME
          The name given to model elements without a name.
static String USE_ARRAYS_FOR_MULTIPLICITIES_OF_TYPE_MANY
          Stores the boolean flag indicating whether or not we should use arrays instead of collections with associations of type many (where appropriate).
static String WRAPPER_MAPPINGS_URI
          Stores the property containing the URI to the Wrapper mappings file.
 
Constructor Summary
UMLMetafacadeProperties()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LANGUAGE_MAPPINGS_URI

public static final String LANGUAGE_MAPPINGS_URI
Stores the property containing the URI to the language mappings file.

See Also:
Constant Field Values

ENABLE_TEMPLATING

public static final String ENABLE_TEMPLATING
This property controls whether or not to produce templating parameters where possible.

See Also:
Constant Field Values

SCHEMA_NAME

public static final String SCHEMA_NAME
Stores the property defining the default schema name for entity tables.

See Also:
Constant Field Values

TABLE_NAME_PREFIX

public static final String TABLE_NAME_PREFIX
Stores the property defining the prefix for entity table names.

See Also:
Constant Field Values

COLUMN_NAME_PREFIX

public static final String COLUMN_NAME_PREFIX
Stores the property defining the prefix for entity table column names.

See Also:
Constant Field Values

SQL_MAPPINGS_URI

public static final String SQL_MAPPINGS_URI
Stores the property containing the URI to the SQL mappings file.

See Also:
Constant Field Values

JDBC_MAPPINGS_URI

public static final String JDBC_MAPPINGS_URI
Stores the property containing the URI to the JDBC mappings file.

See Also:
Constant Field Values

WRAPPER_MAPPINGS_URI

public static final String WRAPPER_MAPPINGS_URI
Stores the property containing the URI to the Wrapper mappings file.

See Also:
Constant Field Values

PLURALIZE_ASSOCIATION_END_NAMES

public static final String PLURALIZE_ASSOCIATION_END_NAMES
Allows the pluralization of association end names (when the multiplicity is greater than one) to be turned on/off.

See Also:
Constant Field Values

FOREIGN_KEY_SUFFIX

public static final String FOREIGN_KEY_SUFFIX
The default suffix to use for foreign keys.

See Also:
Constant Field Values

CONSTRAINT_SUFFIX

public static final String CONSTRAINT_SUFFIX
The default suffix to use for foreign keys.

See Also:
Constant Field Values

ROLE_NAME_MASK

public static final String ROLE_NAME_MASK
The mask to apply to role names NameMasker.mask(String, String).

See Also:
Constant Field Values

CLASSIFIER_NAME_MASK

public static final String CLASSIFIER_NAME_MASK
The mask to apply to any classifier names NameMasker.mask(String, String).

See Also:
Constant Field Values

CLASSIFIER_PROPERTY_NAME_MASK

public static final String CLASSIFIER_PROPERTY_NAME_MASK
The mask to apply to any of the classifier property names NameMasker.mask(String, String).

See Also:
Constant Field Values

OPERATION_NAME_MASK

public static final String OPERATION_NAME_MASK
The mask to apply to any operation names NameMasker.mask(String, String).

See Also:
Constant Field Values

PARAMETER_NAME_MASK

public static final String PARAMETER_NAME_MASK
The mask to apply to any parameter names NameMasker.mask(String, String).

See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME_MASK

public static final String ENUMERATION_LITERAL_NAME_MASK
The mask to apply to enumeration literal names NameMasker.mask(String, String).

See Also:
Constant Field Values

ENUMERATION_NAME_MASK

public static final String ENUMERATION_NAME_MASK
The mask to apply to the enumeration literal name NameMasker.mask(String, String).

See Also:
Constant Field Values

ENTITY_NAME_MASK

public static final String ENTITY_NAME_MASK
The mask to apply to the entity name NameMasker.mask(String, String).

See Also:
Constant Field Values

ENTITY_PROPERTY_NAME_MASK

public static final String ENTITY_PROPERTY_NAME_MASK
The mask to apply to the entity property (attributes and association) names MetafacadeUtils#getMaskedName(String, String).

See Also:
Constant Field Values

MAX_SQL_NAME_LENGTH

public static final String MAX_SQL_NAME_LENGTH
The maximum length a SQL name can be before its truncated.

See Also:
Constant Field Values

ALLOW_DEFAULT_IDENTITIFIERS

public static final String ALLOW_DEFAULT_IDENTITIFIERS
Whether or not to allow default identifiers for modeled entities.

See Also:
Constant Field Values

DEFAULT_IDENTIFIER_PATTERN

public static final String DEFAULT_IDENTIFIER_PATTERN
The pattern used to construct the name entity default identifiers (if enabled).

See Also:
Constant Field Values

DEFAULT_IDENTIFIER_TYPE

public static final String DEFAULT_IDENTIFIER_TYPE
The type to given default identifiers.

See Also:
Constant Field Values

DEFAULT_IDENTIFIER_VISIBILITY

public static final String DEFAULT_IDENTIFIER_VISIBILITY
The visibility to apply to default identifiers.

See Also:
Constant Field Values

DEFAULT_ENUMERATION_LITERAL_TYPE

public static final String DEFAULT_ENUMERATION_LITERAL_TYPE
The type to given default enumeration literals.

See Also:
Constant Field Values

PROPERTY_DEFAULT_RESOLVEABLE

public static final String PROPERTY_DEFAULT_RESOLVEABLE
Are manageable tables resolved by default when referenced ?

See Also:
Constant Field Values

PROPERTY_DEFAULT_MAX_LIST_SIZE

public static final String PROPERTY_DEFAULT_MAX_LIST_SIZE
Stores the default upper limit for lists.

See Also:
Constant Field Values

PROPERTY_DEFAULT_PAGE_SIZE

public static final String PROPERTY_DEFAULT_PAGE_SIZE
Stores the default number of records shown per page.

See Also:
Constant Field Values

NAMESPACE_SEPARATOR

public static final String NAMESPACE_SEPARATOR
The separator used for packages and element names when constructing fully qualified names.

See Also:
Constant Field Values

UNDEFINED_NAME

public static final String UNDEFINED_NAME
The name given to model elements without a name.

See Also:
Constant Field Values

ARRAY_NAME_SUFFIX

public static final String ARRAY_NAME_SUFFIX
Stores the suffix given to array type names.

See Also:
Constant Field Values

ENABLE_MANAGEABLE_ENTITIES

public static final String ENABLE_MANAGEABLE_ENTITIES
Whether or not to enable manageable entities for the currently running cartridge.

See Also:
Constant Field Values

MANAGEABLE_PACKAGE_NAME_SUFFIX

public static final String MANAGEABLE_PACKAGE_NAME_SUFFIX
The namespace property used to denote the name of the subpackage create for manageable entities.

See Also:
Constant Field Values

USE_ARRAYS_FOR_MULTIPLICITIES_OF_TYPE_MANY

public static final String USE_ARRAYS_FOR_MULTIPLICITIES_OF_TYPE_MANY
Stores the boolean flag indicating whether or not we should use arrays instead of collections with associations of type many (where appropriate).

See Also:
Constant Field Values

RELATION_NAME_SEPARATOR

public static final String RELATION_NAME_SEPARATOR
The seperator for relation names between associations.

See Also:
Constant Field Values

SQL_NAME_SEPARATOR

public static final String SQL_NAME_SEPARATOR
The seperator to use when constructing SQL names.

See Also:
Constant Field Values

PRECONDITION_NAME_PATTERN

public static final String PRECONDITION_NAME_PATTERN
The pattern used for constructing operations that handle precondition constraints.

See Also:
Constant Field Values

POSTCONDITION_NAME_PATTERN

public static final String POSTCONDITION_NAME_PATTERN
The pattern used for constructing operations that handle postcondition constraints.

See Also:
Constant Field Values

MANAGEABLE_SERVICE_ACCESSOR_PATTERN

public static final String MANAGEABLE_SERVICE_ACCESSOR_PATTERN
The namespace property used to identify the pattern used to construct the backend CRUD service's accessor.

See Also:
Constant Field Values

DEFAULT_MULTIPLICITY

public static final String DEFAULT_MULTIPLICITY
The namespace property used to define the default multiplicity of an attribute or association end (when one isn't modeled).

See Also:
Constant Field Values

MANAGEABLE_ID_DISPLAY_STRATEGY

public static final String MANAGEABLE_ID_DISPLAY_STRATEGY
Denotes whether or not the id needs to be displayed when managing an entity, or whether this should be transparent for the user.

See Also:
Constant Field Values

TYPE_SAFE_ENUMS_ENABLED

public static final String TYPE_SAFE_ENUMS_ENABLED
Indicates whether enumerations must be generated using a Java 5 type-safe enum or a traditional enumeration-pattern class.

See Also:
Constant Field Values
Constructor Detail

UMLMetafacadeProperties

public UMLMetafacadeProperties()


Copyright © 2003-2006 The AndroMDA Team. All Rights Reserved.