Oracle Designer Model,
Release 6i
Element Type Definition
| Element Type Name | METHOD |
| Short Name | MET |
| View Name | CI_METHODS |
| Description | A method is specific to a classifier, and defines a service that an |
| instance of that classifier may be expected to perform | |
| Sub-type of | SECONDARY_ACCESS_ELEMENT |
| Versioning: | Belongs to: APPLICATION_MODULE versionable object ATTRIBUTE_DOMAIN versionable object ENTITY_OBJECT versionable object EVENT_CLASSIFIER versionable object GENERIC_CLASS versionable object INTERFACE_CLASSIFIER versionable object VIEW_OBJECT versionable object |
| Rules: |
API Spec Uniqueness Criteria Deletion Rules |
| Descriptor: |
CLASSIFIER_REFERENCE NAME |
| Used by: |
JDeveloper Enterprise Edition |
| Underlying table: | SDD_MET |
| Reference Properties | ||||
|---|---|---|---|---|
| Name | Opt ? | Notes | Relationship | In Arc |
| CLASSIFIER_REFERENCE | N |
Prompt: Classifier
Transferable only if null |
Must be defined in one and only one CLASSIFIER | |
| ELEVATED_METHOD_REFERENCE | Y | Prompt: Elevated From Method | May be elevated from one and only one METHOD | 99 |
| OVERRIDING_METHOD_REFERENCE | Y | Prompt: Overriding Method | May be overriding one and only one METHOD | 99 |
| COLLECT_CLASSIFIER_REFERENCE | Y | Prompt: Return Type Collection | May be of collection return type defined by one and only one CLASSIFIER | |
| RETURN_CLASSIFIER_REFERENCE | Y | Prompt: Classifier Return Type | May be with return type defined by one and only one CLASSIFIER | |
| Properties | |||||
|---|---|---|---|---|---|
| Name | Datatype | Opt ? | Notes | Domain | Default Value |
| CONSTRUCTOR_FLAG | VARCHAR2(1) | N | Indicates whether this method is a constructor, which is determined by it having the same name as the classifier
Prompt: Is Constructor Uppercase System maintained Not updatable by user | YESNO | |
| EXPORTED_FLAG | VARCHAR2(1) | N | Applicable to methods of VIEW_OBJECTS and APPLICATION_MODULES. Indicates whether the method is exported via a remoting mechanism, such as EJB or CORBA
Prompt: Is Exported Uppercase | YESNO | N |
| IMPLEMENTATION_TIER | VARCHAR2(11) | N | Indicates where this method is implemented
Prompt: Implementation Tier Uppercase | IMPLEMENTATION_TIER | DYNAMIC |
| INTERNAL_NAME | VARCHAR2(100) | N | Internal non-displayed name, populated by the API to be unique among operations within the same classifier. Analogous to the NAME of a PLSQL_MODULE required only for uniqueness purposes.
Not displayed System maintained Not updatable by user | ||
| MODIFIES_STATE_FLAG | VARCHAR2(1) | N | Indicates whether this method modifies the state of the classifier to which it belongs (eg by changing the attributes of the owning classifier). In C++, this equates to a const method.
Prompt: Modifies State ? Uppercase | YESNO | Y |
| NAME | VARCHAR2(100) | N | Name by which method is identified within classifier to which it belongs. It is not necessarily unique among methods within the classifier
Prompt: Name | ||
| NATIVE_FLAG | VARCHAR2(1) | N | Indicates whether this is a native method.
Prompt: Is Native Uppercase | YESNO | N |
| OVERRIDABLE | VARCHAR2(6) | N | Indicates whether this method may, must or cannot be overridden
Prompt: Overridable Uppercase | OVERRIDABLE | MAY |
| RETURN_COLLECTION_SIZE | VARCHAR2(10) | N | Array size if the returned collection is an array, or the size of the client side collection if any other collection type
Prompt: Collection Size | 1 | |
| RETURN_TYPE_DEFINED_BY | VARCHAR2(10) | N | Internal property acting as "logical arc discriminator" between RETURN_TYPE_SCALAR and RETURN_CLASSIFIER_REFERENCE. These are both optional and it is valid for neither to be populated. However, if one is populated then the other cannot be
Not displayed Uppercase System maintained Not updatable by user | METHOD_RETURN_TYPE_FORMAT | NONE |
| RETURN_TYPE_SCALAR | VARCHAR2(15) | Y | Return type of the method if a scalar, ie not defined as a classifier
Prompt: Scalar Return Type | SCALAR_RETURN_TYPE | |
| SEQUENCE | NUMBER(6, 0) | N | Sequence for use by the transformers, indicating the position of thos method among other methods for the same classifier
Prompt: Sequence in Clasifier System maintained: API provides a value only if left null by the user | ||
| STATIC_FLAG | VARCHAR2(1) | N | Indicates whether the method operates on all the instances, as a set, of the class to which it belongs
Prompt: Is Static Uppercase | YESNO | N |
| SYNCHRONIZED_FLAG | VARCHAR2(1) | N | Indicates whether this method is synchronized
Prompt: Is Synchronized Uppercase | YESNO | N |
| VISIBILITY | VARCHAR2(10) | N | Visibility of this method
Prompt: Visibility Uppercase | VISIBILITY | PACKAGE |
| PARENT_IVID | NUMBER(38, 0) | Y | Internal use only. Exists on "secondary" element types from a versioning viewpoint. Contains the IVID of the primary element type (not necessarily a PAC) forming the basis of the "versionable object" to which this element type belongs
Not displayed System maintained Updatable only if null Defined on SAC supertype | ||
| PAC_REFERENCE | NUMBER(38, 0) | Y | Internal use only. Exists on "secondary" element types from a structural viewpoint. Contains the IRID of the PAC forming the basis of the "logical object" to which this element type belongs
Not displayed System maintained Not updatable by user Defined on SAC supertype | ||
| Multi-line Text | ||
|---|---|---|
| Name | Text Type | Prompt |
| DESCRIPTION | CDIDSC | Description |
| NOTES | CDINOT | Notes |
| RETURN_DESCRIPTION | RETDSC | Return Type Description |
| Other Properties |
|---|
The following 'standard' properties are also inherited by all element types:
|
Other element types that reference METHOD:
Note: