Elemento

Superior  Previo  Próximo

Element

 

Clase Pública

Un elemento es la unidad principal del modelo. Corresponde a la clase, caso del uso, nodo, componente y etc. usted crea nuevos elementos agregando a la colección de los elementos del paquete. Una vez que haya creado un elemento, puede agregarlo a la colección de Objetos del Diagrama para incluirlo en un diagrama.  

 

Los elementos también tienen una colección de Conectores. Cada entrada en esta colección indica una relación a otro elemento.  

 

Hay también algunas colecciones extendidas para el manejo de información adicional- incluyendo TaggedValues, Issues, Constraints, Requirement & etc.

 

Tabla asociada en archivo del EAP: t_object

 

 

Atributos de Element

 

Atributos

Tipo

Notas  

Attributes

Colección

Colección de los métodos del elemento actual y de su padre

AttributesEx

Colección

Colección de los Valores Etiquetados del elemento actual y de su padre 

Methods

Colección

Colección de los objetos del método para el elemento actual y de sus padres 

MethodsEx

Colección

La colección del método perteneciente a el elemento actual y los elementos de sus padres

TaggedValues

Colección

Colección de los objetos de TaggedValue  

TaggedValuesEx

Colección

Colección de los objetios TaggedValue del objeto actual y de sus padres

Requirements

Colección

Colección de objetos del requisito 

RequirementsEx

Colección

Colección de requisitos del elemento actual y de sus padres

Constraints

Colección

Colección de limitaciones para el elemento actual

ConstraintsEx

Colección

Colección de limitaciones del elemento actual y de sus padres.  

Scenarios

Colección

Colección de objetos del panorama para el elemento actual

Files

Colección

Colección de objetos del archivo  

Effort

Colección

Colección de objetos del esfuerzo  

Issues

Colección

Colección de objetos de Incidencia.  

Risks

Colección

Colección de objetos del riesgo 

Resources

Colección

Colección de los objetos del recurso para el elemento actual 

Test

Colección

Colección de los objetos de la prueba para el elemento actual 

Metrics

Colección

Colección de los elementos métricos para el elemento actual 

ElementID

largo

La identificación local del elemento. Válido para este archivo solamente. Solamente número leído 

paqueteID

largo

Una identificación local para el paquete que contiene este elemento. Un número largo válido solamente en este archivo

Name

Secuencia

El nombre del elemento - debe ser único dentro del paquete actual 

Estereotype

Secuencia

Un estereotipo opcional a aplicarse a este elemento. Usted puede agregar y manejar estereotipos usando la colección de Repository::Stereotypes 

Visibility

Secuencia

El alcance de este elemento dentro del paquete actual. Los valores válidos son: Público, privado, protegido o paquete

Notes

Secuencia

Texto descriptivo adicional sobre el elemento 

Locked

Boleano

Indica si el elemento se ha bloqueado contra cambio adicional  

Author

Variante

El autor del elemento (véase la lista de Repository::Authors para más detalles) 

StyleEx

Variante

Ajustes avanzados del estilo. Utilizado no actualmente  

 

Alias

Variante

Un alias opcional para este elemento  

 

Version

Variante

La versión del elemento

 

Multiplicity

String

Lectura/Escritura.  Multiplicidad de valor para este Elemento.

ElementGUID

String

Solo lectura.  Un ID único y global para este Elemento - único sobre todos los archivos del modelo. Si necesita configurar este valor manualmente, solo debería realizar eso cuando el elemento se crea por primera ves - y asegurarse de que estructuró el GUID exactamente como EA espera.  

ExtensionPoints

String

Lectura/Escritura.  Los puntos de extensión opcional para un Caso de Uso como una lista separada por commas.

Tablespace

String

Lectura/Escritura. Una espaciodetabla asociado para un elemento de la Tabla.

Tag

String.

Lectura/Escritura. Valor de la Etiqueta opcional para la información y búsqueda definida del usuario adicional.

Genlinks

String

Lectura/Escritura. Vínculos a otras clases descubiertas en el tiempo de inversión de código - Solo para padres y la Implementación de vínculos.

Abstract

String

Lectura/Escritura. Indica si el Elemento es Abstracto (1)  o Concreto (0).

Complexity

String

Lectura/Escritura.  Un valor complejo indicando cuan difícil es el Elemento. Se puede usar para el reporte y estimación de métricas. Los valores validos son: 1 para Fácil, 2 para medio, 3 para difícil.

Priority

String

Lectura/Escritura. La prioridad de este elemento como es comparada con otros elementos del proyecto.  Solo se aplica a los tipos de Requerimientos, Cambio e Incidencias, de lo contrario es ignorado. Los valores válidos son:  "Bajo","Medio" y "Alto"

Phase

String

Lectura/Escritura. Poner en fase este elemento en el que planificado para ser construido.

Persistence

String

Lectura/Escritura.  La persistencia asociada con este elemento.... puede ser  "Persistente" o "Transitorio".

IsActive

Boolean

Lectura/Escritura.  Un valor Booleano indicando si el elemento es activo o no.  1 = verdadero, 0 = falso

IsLeaf

Boolean

Lectura/Escritura.  Un valor Booleano indicando si el elemento es nodo hoja o no.  1 = verdadero, 0 = falso

IsNew

Boolean

Lectura/Escritura.  Un valor Booleano indicando si el elemento es nuevo o no.  1 = verdadero, 0 = falso

IsSpec

Boolean

Lectura/Escritura.  Un valor Booleano indicando si el elemento es especificación o no. 1 = verdadero, 0 = falso

Type

String

Lectura/Escritura. El tipo de elemento (ej. Clase, Componente etc) - Tener en cuenta que el tipo es un caso sensible dentro de EA y debería proporcionarse con una letra mayúscula inicial (caso apropiado). Los tipos válidos son:  Action, Activity, ActivityPartition, ActivityRegion, Actor, Artifact, Association, Boundary, Change, Class, Collaboration, Component, Constraint, Decision, DeploymentSpecification, DiagramFrame, EmbeddedElement, Entity, EntryPoint, Event, ExceptionHandler, ExitPoint, ExpansionNode, ExpansionRegion, GUIElement, InteractionFragment, InteractionOccurrence, InteractionState, Interface, InterruptibleActivityRegion, Issue, Node, Note, Object, Package, Parameter, Part, Port, ProvidedInterface, Report, RequiredInterface, Requirement, Screen, Sequence, State, StateNode, Synchronization, Text, TimeLine, UMLDiagram, UseCase

Subtype

Long

Lectura/Escritura.  Un subtipo numérico que varia el tipo del elemento principal:

Para un Evento, 0 = Receptor, 1 = Emisor

Para una Clase, 1 = Parametrizado, 2 = Instanciado, 3 = Ambos, 0 = Ninguno

Para una Nota, 1 = Nota vinculada a un conector, 2 = Restricción vinculada a un conector

Para un NodoDeEstado, 100 = InicioDeActividad, 101 = FinalizaciónDeActividad

Para una Actividad, 0 = Actividad, 8 = SubActividad

Para la Sincronización, 0 = Horizontal, 1 = Vertical

ClassifierID

Long

Lectura/Escritura.  El ID local de un Clasificador asociado con este elemento - ese es el tipo base. Solo es válido para los elementos de tipo instancia. (ej. Objecto)

ClassifierName

String

Lectura/Escritura. El nombre del Clasificador asociado (si hay alguno)

ClassifierType

String

Solo lectura. El tipo del Clasificador asociado.

Created

Date

Lectura/Escritura. La fecha en la que se creo el elemento.

Modified

Date

Lectura/Escritura. La fecha en la que se modificó por ultima ves el elemento.

Difficulty

String

Lectura/Escritura.  Un nivel difícil asociado con este elemento para la estimación de métricas - solo se puede usar para tipos elementos de Requerimientos, Cambio e Incidencia, de otra forma será ignorado.  Los valores válidos son:  "Bajo", "Medio", "Alto"

Genfile

String

 

Lectura/Escritura. El archivo asociado con este elemento para los propósitos de generación de código y sincronización. Puede incluir etiquetas de de expansión macro para la conversión local a una ruta completa.

GenType

String

 

Lectura/Escritura. El tipo de generación de código - ej. Java, C++, C#, VBNet, Visual Basic, Delphi.

Header1

Variant

Lectura/Escritura.  Un string definido de usuario para la inclusión como encabezado en los archivos fuente generados.

Header2

Variant

Lectura/Escritura.  Es el mismo que para Encabezado1 - pero usado en e archivo fuente CPP.

EventFlags

String

Lectura/Escritura.  Una estructura para sostener una variedad de indicadores relacionadas con las señales, eventos etc.

ActionFlags

String

Lectura/Escritura.  Una estructura para sostener indicadores relacionados con las semánticas de Acción.

Elements

Collection

Lectura/Escritura. Los elementos hijos de este elemento.

Diagrams

Collection

Lectura/Escritura. Los diagramas hijo de este elemento.

ParentID

Long

Lectura/Escritura. Se puede usar para establecer o regresar si el elemento es hijo de otro, el ElementID del otro elemento.  Si no es así, vuelve a 0.

Connectors

Collection

Solo lectura. Devuelve una colección que contiene los conectores a otros elementos.

ClassifierID

Long

Lectura/Escritura. Establece u Obtiene el ElementID del Clasificador.

Status

String

Lectura/Escritura. Establece u Obtiene el estado ej. "propuesto",  "Aprobado" etc.

TreePos

Long

Lectura/Escritura. Establece u Obtiene la posición de árbol.

Elements

Collection

Solo lectura.  Devuelve una colección de los subelementos adjuntos a este elemento como se vio en la vista de árbol. .

Diagrams

Collection

Solo lectura.  Devuelve una colección de sub- diagramas adjuntos s este elemento como se ven en la vista de árbol.

ObjectType

ObjectType

Solo lectura. Distingue los objetos referenciados a través de la interfaz Despacho.

Partitions

Collection

Solo lectura. Lista de particiones lógicas en la cual un elemento se puede dividir. Solo es válido para los elementos que soportan las particiones, como Actividades, y Estados.

CustomProperties

Collection

Solo lectura. Lista de  "Propiedades Avanzadas" para un elemento. La colección de las propiedades avanzadas cambiarán dependiendo en el tipo de elemento - por ejemplo una Acción y una Actividad tienen Propiedades Avanzadas diferentes. Actualmente solo se edita desde la interfaz del usuario.

StateTransitions

Collection

Solo lectura. Lista de Transiciones de Estado que un elemento puede soportar. Se aplica en particular a los elementos de Tiempo.  

EmbeddedEleme     nts

Collection

Solo lectura.  La lista de elementos que están embebidos en el elemento incluyen Puertos, Partes, Conectores, Configuraciones de Parámetro, ect.

BaseClasses

Collection

Solo lectura. Lista de Clases Base para este elemento presentado como una colección por conveniencia.

Realizes

Collection

Solo lectura. Lista de interfaces realizadas por este elemento por conveniencia.

MiscData

String

Solo lectura. Esta propiedad bajo-nivel provee información acerca de los contenidos de los campos de PDATAx. Estos campos de basededato no son documentados y los desarrolladores necesitarán obtener conocimiento de estos campos a través de sus propios esfuerzos para usar esta propiedad.

MiscData se basa en entonces MiscData(0) corresponde a PDATA1,  MiscData(1) a PDATA2 etc.

StereotypeEx

String

Lectura/Escritura. Devuelve todos los estereotipos aplicados  del elemento en una lista separada con commas.

PropertyType

Long

Lectura/Escritura. El GUID del tipo que define tanto un Puerto como una Parte.

Properties

Properties

retorna una lista de propiedades especializadas las cuales aplican al elemento que puede no estar disponible usando el modelo de automatización. Las propiedades no se documentan debido a su naturaleza vaga y a que están sujetas a cambiar mientras se realizan mejoras.

MetaType

String

Solo lectura: El meta tipo de dominio especifico del elemento como se define por un estereotipo aplicado desde una tecnología MDG.

 

 

Métodos de Element

 

Método

Tipo

  Notas  

Actualización ()

Boleano

Después de poner al día el objeto del elemento actual la modificación o adición de un nuevo artículo. Si es falso se vuelve, comprueban la función de GetLastError para saber si hay más información.

GetLastError ()

String

Vuelve un valor de la secuencia que describe el error más reciente que ocurrió en lo referente a este objeto. Esta función se utiliza raramente puesto que una excepción será lanzada cuando se produce un error.

Refresh ()

Void

Restaurar las características del elemento en el árbol del explorador del proyecto. Llamado generalmente después de agregar o de suprimir cualidades o métodos - cuando la  interfaz requiere ser actualizada también.

GetRelationSet (Tipo De EnumRelationSetType)

String

Vuelve un string que contiene una lista separada por commas de ElementIDs de los elementos relacionados basados en el tipo dados. Vea EnumRelationSetType

GetStereotypeList ()

String

Vuelve una lista separada por commas de los estereotipos aliados a este elemento. 

SetAppearance

(long Scope,

long Item,

long Value)

Long

Configura la apariencia del Alcance del Elemento: Alcance de la apariencia establecida para modificar.

0 - Local (Apariencia local del diagrama)

1 - Base (Apariencia predeterminada a través del modelo entero)

Item: item de apariencia para modificar

0 - Color de Fondo

1 - Color de la Fuente

2 - Color del Borde

3 - Ancho del borde

Valor: valor para configurar la apariencia.