ObjectType

The ObjectType enumeration identifies Enterprise Architect object types even when referenced through a Dispatch interface. For example:

     var treeSelectedType = Repository.GetTreeSelectedItemType();

     switch ( treeSelectedType )

     {

          case otElement :

          {

               // Code for when an element is selected

               var theElement as EA.Element;

               theElement = Repository.GetTreeSelectedObject();

               break;

          }

          case otPackage :

          {

               // Code for when a package is selected

               var thePackage as EA.Package;

               thePackage = Repository.GetTreeSelectedObject();

               break;

          }

     }

Valid Enumeration Values

otAttribute

otAttributeConstraint

otAttributeTag

otAuthor

otClient

otCollection

otConnector

otConnectorConstraint

otConnectorEnd

otConnectorTag

otConstraint

otCustomProperty

otDatatype

otDiagram

otDiagramLink

otDiagramObject

otEffort

otElement

otEventProperties

otEventProperty

otFile

otIssue

otMailInterface

otMethod

otMethodConstraint

otMethodTag

otMetric

otModel

otNone

otPackage

otParameter

otParamTag

otPartition

otProject

otProjectIssues

otProjectResource

otProperties

otProperty

otPropertyType

otReference

otRepository

otRequirement

otResource

otRisk

otRoleTag

otScenario

otScenarioExtension

otScenarioStep

otStereotype

otSwimlane

otSwimlaneDef

otSwimlanes

otTaggedValue

otTask

otTerm

otTest

otTransition