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 objetivos 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 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.
|
|