|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openmdx.model1.code.ModelConstraints
public class ModelConstraints
The ModelConstraints class contains the model constraints that are used by the class
ModelConstraintsChecker_1
| Constructor Summary | |
|---|---|
protected |
ModelConstraints()
|
| Method Summary | |
|---|---|
static int |
fromString(String code)
Returns the code of the passed code's string representation. |
static int |
max()
Returns the biggest defined integer constant or Integer.MIN_VALUE if no integer constant is defined. |
static int |
min()
Returns the smallest defined integer constant or Integer.MAX_VALUE if no integer constant is defined. |
static String |
toString(int code)
Returns a string representation of the passed code |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String MUST_BE_CONTAINED_UNLESS_PACKAGE
public static final String FROZEN_ATTRIBUTES_CANNOT_BE_CHANGED
public static final String FROZEN_ELEMENTS_CANNOT_BE_DELETED
public static final String FROZEN_DEPENDENCIES_CANNOT_BE_CHANGED
public static final String CONTENT_NAMES_MUST_NOT_COLLIDE
public static final String SUPERTYPE_MUST_NOT_BE_SELF
public static final String SUPERTYPE_KIND_MUST_BE_SAME
public static final String CONTENTS_MUST_NOT_COLLIDE_WITH_SUPERTYPES
public static final String DIAMOND_RULE_MUST_BE_OBEYED
public static final String NO_SUPERTYPES_ALLOWED_FOR_ROOT
public static final String SUPERTYPES_MUST_BE_VISIBLE
public static final String NO_SUBTYPES_ALLOWED_FOR_LEAF
public static final String ASSOCIATIONS_CANNOT_BE_TYPES
public static final String TYPE_MUST_BE_VISIBLE
public static final String CLASS_CONTAINMENT_RULES
public static final String ABSTRACT_CLASSES_CANNOT_BE_SINGLETON
public static final String DATA_TYPE_CONTAINMENT_RULES
public static final String DATA_TYPES_HAVE_NO_SUPERTYPES
public static final String DATA_TYPES_CANNOT_BE_ABSTRACT
public static final String REFERENCE_MULTIPLICITY_MUST_MATCH_END
public static final String REFERENCE_MUST_BE_INSTANCE_SCOPED
public static final String CHANGEABLE_REFERENCE_MUST_HAVE_CHANGEABLE_END
public static final String REFERENCE_TYPE_MUST_MATCH_END_TYPE
public static final String REFERENCED_END_MUST_BE_NAVIGABLE
public static final String CONTAINER_MUST_MATCH_EXPOSED_TYPE
public static final String REFERENCED_END_MUST_BE_VISIBLE
public static final String OPERATION_CONTAINMENT_RULES
public static final String OPERATIONS_HAVE_AT_MOST_ONE_RETURN
public static final String OPERATION_EXCEPTIONS_MUST_BE_VISIBLE
public static final String EXCEPTION_CONTAINMENT_RULES
public static final String EXCEPTIONS_HAVE_ONLY_OUT_PARAMETERS
public static final String ASSOCIATIONS_CONTAINMENT_RULES
public static final String ASSOCIATIONS_HAVE_NO_SUPERTYPES
public static final String ASSOCIATIONS_MUST_BE_ROOT_AND_LEAF
public static final String ASSOCIATIONS_CANNOT_BE_ABSTRACT
public static final String ASSOCIATIONS_MUST_BE_PUBLIC
public static final String ASSOCIATIONS_MUST_BE_BINARY
public static final String END_TYPE_MUST_BE_CLASS
public static final String ENDS_MUST_BE_UNIQUE
public static final String CANNOT_HAVE_TWO_ORDERED_ENDS
public static final String CANNOT_HAVE_TWO_AGGREGATE_ENDS
public static final String PACKAGE_CONTAINMENT_RULES
public static final String PACKAGES_CANNOT_BE_ABSTRACT
public static final String IMPORTED_NAMESPACE_MUST_BE_VISIBLE
public static final String CAN_ONLY_IMPORT_PACKAGES_AND_CLASSES
public static final String CANNOT_IMPORT_SELF
public static final String CANNOT_IMPORT_NESTED_COMPONENTS
public static final String NESTED_PACKAGES_CANNOT_IMPORT
public static final String CANNOT_CONSTRAIN_THIS_ELEMENT
public static final String CONSTRAINTS_LIMITED_TO_CONTAINER
public static final String CONSTANTS_VALUE_MUST_MATCH_TYPE
public static final String CONSTANTS_TYPE_MUST_BE_PRIMITIVE
public static final String LOWER_CANNOT_BE_NEGATIVE_OR_UNBOUNDED
public static final String LOWER_CANNOT_EXCEED_UPPER
public static final String UPPER_MUST_BE_POSITIVE
public static final String MUST_BE_UNORDERED_NONUNIQUE
public static final String STRUCTURE_FIELD_CONTAINMENT_RULES
public static final String MUST_HAVE_FIELDS
public static final String CANNOT_HAVE_MORE_THAN_ONE_QUALIFIER
public static final String NON_PRIMITIVE_QUALIFIER_MUST_HAVE_MULTIPLICITY_0_TO_N
public static final String PRIMITIVE_QUALIFIER_MUST_HAVE_MULTIPLICITY_0_OR_1_TO_1
public static final String OPERATION_ARGUMENTS_MUST_BE_PARAMETER
public static final String PARAMETER_TYPE_MUST_BE_STRUCTURE_TYPE
public static final String STEREOTYPE_STREAM_IMPLIES_PRIMITIVE_TYPE
public static final String PRIMITIVE_TYPE_BINARY_RESTRICTS_MULTIPLICITY
public static final String CANNOT_BE_DERIVED_AND_CHANGEABLE
public static final String INVALID_MULTIPLICITY
public static final String ASSOCIATION_END_WITH_COMPLEX_QUALIFIER_MUST_BE_FROZEN
public static final String ONE_ASSOCIATION_END_MUST_HAVE_AGGREGATION_NONE
public static final String AGGREGATION_NOT_EQUAL_NONE_REQUIRES_PRIMITIVE_TYPE_QUALIFIER_AND_SINGLE_MULTIPLICITY
public static final String AGGREGATION_NONE_REQUIRES_NO_OR_UNIQUE_PRIMITIVE_OR_NON_UNIQUE_CLASS_QUALIFIER
public static final String QUALIFIER_REQUIRES_NAVIGABILITY
public static final String END1_CLASS_QUALIFIER_REQUIRES_END2_NONE_OR_PRIMITIVE_QUALIFIER
public static final String OPERATION_EXCEPTION_MUST_BE_EXCEPTION
public static final String CIRCULAR_TYPE_DEPENCENCY_NOT_ALLOWED
| Constructor Detail |
|---|
protected ModelConstraints()
| Method Detail |
|---|
public static int min()
public static int max()
public static String toString(int code)
code - a code to be stringified
public static int fromString(String code)
code - a stringified code
throws - an IllegalArgumentException
if the stringified code cannot be resolved
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||