Oracle Designer Model, Release 6i
Element Type Definition


Element Type Name INTERFACE_CLASSIFIER
Short Name INC
View NameCI_INTERFACE_CLASSIFIERS
Description An interface is a named collection of methods that constitute a
coherent service offered by classifiers. Interfaces provide a way to
partition and characterize groups of methods
An interface cannot be directly instantiated. Instantiable classifiers
(such as an ENTITY_OBJECT) may use interfaces for specifying different
services offered by their instances
Sub-type of CLASSIFIER
Versioning: Structure of INTERFACE_CLASSIFIER versionable object
Rules: API Spec
Uniqueness Criteria
Deletion Rules
Descriptor: NAME
Used by: JDeveloper Enterprise Edition

Underlying table:SDD_CLA

Reference Properties
Name Opt ? Notes Relationship In Arc
CLASSIFIER_REFERENCE Y Prompt: Primary Class May be with primary class of one and only one CLASSIFIER
ICON_FILE_REFERENCE Y Prompt: Icon File
Defined on CLA supertype
May be iconized using one and only one PRIMARY_ACCESS_FILE

Properties
Name Datatype Opt ? Notes Domain Default Value
ABSTRACT_FLAG VARCHAR2(1) N Indicates whether the classifier is instantiable. An abstract classifier is not instantiable
Prompt: Is Abstract
Uppercase
Defined on CLA supertype
YESNO N
ANALYSIS_TYPE_FLAG VARCHAR2(1) N Indicates whether this classifier represents an "analysis type", as defined by UML
Prompt: Is Analysis Type
Uppercase
YESNO N
AUTHOR VARCHAR2(100) Y Free format text identifying the author
Prompt: Author
Defined on CLA supertype
CLASSIFIER_SUBTYPE VARCHAR2(3) N Sub-type discriminator. Internal property indicating whether this is an EVENT_CLASSIFIER, GENERIC_CLASS etc
Not displayed
Uppercase
System maintained
Not updatable by user
Defined on CLA supertype
CLASSIFIER_SUBTYPE
CLASS_NAME VARCHAR2(100) N Name of the Java or C++ class generated for this classifier
Prompt: Class Name
Defined on CLA supertype
EJB_TARGET_FLAG VARCHAR2(1) N Indicates whether Oracle8i EJB Session Beans is a platform on which this element is deployed. A value of 'Default' indicates the corresponding setting on the owning package applies
Prompt: Is Oracle 8i Session Bean Target
Uppercase
Defined on CLA supertype
YESNODEF D
EXTERNAL_FLAG VARCHAR2(1) N Indicates whether this is an external class, and therefore not modifiable. Used for standard java library classes
Prompt: Is External
Uppercase
Defined on CLA supertype
YESNO N
FILE_SCOPE VARCHAR2(10) N Indicates whether this is the main classifier in the file, or an inner or subsidiary class
Prompt: File Scope
Uppercase
Defined on CLA supertype
FILE_SCOPE MAIN
IMPLEMENTATION_TARGET VARCHAR2(13) Y Implementation target for the classifier
Prompt: Implementation Target
Uppercase
Defined on CLA supertype
IMPLEMENTATION_TARGET
LEAF_FLAG VARCHAR2(1) N Indicates whether the classifier can be subtyped. If a leaf, it is not allowed to have subtypes
Prompt: Is Leaf
Uppercase
Defined on CLA supertype
YESNO N
NAME VARCHAR2(100) N Name of the classifier
Prompt: Name
Defined on CLA supertype
O8I_TARGET_FLAG VARCHAR2(1) N Indicates whether Oracle8i is a platform on which this element is deployed. A value of 'Default' indicates the corresponding setting on the owning package applies
Prompt: Is Oracle8i Target
Uppercase
Defined on CLA supertype
YESNODEF D
RICH_INTERFACE_FLAG VARCHAR2(1) N Indicates whether this interface is classified as a "rich interface" which, unlike other interfaces, is allowed to have associations
Prompt: Is Rich Interface
Uppercase
YESNO N
ROOT_FLAG VARCHAR2(1) N Indicates whether the classifier can have supertypes. If a root, it is not allowed to have supertypes
Prompt: Is Root
Uppercase
Defined on CLA supertype
YESNO N
SYSTEM_ELEMENT_FLAG VARCHAR2(1) N Indicates whether this is a "system element", ie one created by the API that the user cannot subsequently delete
Not displayed
Uppercase
Defined on CLA supertype
YESNO N
VISIBROKER_TARGET_FLAG VARCHAR2(1) N Indicates whether Visigenics Visibroker is a platform on which this element is deployed. A value of 'Default' indicates the corresponding setting on the owning package applies
Prompt: Is Visigenics Visibroker Target
Uppercase
Defined on CLA supertype
YESNODEF D

Multi-line Text
Name Text Type Prompt
DESCRIPTION CDIDSC
Defined on CLA supertype
Description
NOTES CDINOT
Defined on CLA supertype
Notes

Other Properties
The following 'standard' properties are also inherited by all element types:
  • ID
  • IRID
  • IVID
  • ELEMENT_TYPE_NAME
  • DATE_CREATED
  • CREATED_BY
  • DATE_CHANGED
  • CHANGED_BY
  • NUMBER_OF_TIMES_MODIFIED
  • TYPES

Other element types that reference INTERFACE_CLASSIFIER:


Note:

  • All properties are displayed and updatable by the user unless indicated otherwise
  • All reference properties are displayed and transferable unless indicated otherwise
  • All domains are enforced unless indicated otherwise
  • All properties and reference properties are defined on this element type unless indicated as inherited from a supertype