Proyecto

Superior  Previo  Próximo

Project

 

Clase Pública

 

Instrumentos: CCmdTarget. La interfaz del proyecto se puede acceder desde el repositorio usando GetProjectInterface(). La interfaz devuelta proporciona el acceso a la interfaz de automatización basada XML, presente en el EA. Use esta interfaz para conseguir XML para varios elementos internos y para ejecutar algunas funciones de uso general para cargar diagramas, informes de funcionamiento, etc. 

 

Atributos de Project

 

 

Atributo

Tipo

Notas

ObjectType

 

ObjectType

 

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

 

 

Métodos de Project

 

Método

Tipo

Notas  

LoadProject (Secuencia )

protected abstract: Boolean

param: Nombre de fichero [ secuencia -  adentro ]

Cargar un archivo de proyecto del EA. No  utilizar este método si usted ha tenido acceso a la interfaz del proyecto desde el repositorio y ha cargado un archivo.

ReloadProject ()

protected abstract: Boleano

Recargar el proyecto actual. Método conveniente para recargar el proyecto actual (en caso de cambios por fuera del EAP)

LoadDiagram (Secuencia )

protected abstract: Boleano

param: DiagramGUID [ secuencia - adentro]

Cargar un diagrama por su GUID. Observar  que el EA cuenta con este GUID en formato de XML. si usted recupera  el GUID usando el interfaz del diagrama, usted necesitará convertir  al formato de XML - utilizar las funciones de GUIDtoXML y de XMLtoGUID para hacer esto.

SaveDiagramImageToFile (Secuencia )

protected abstract: Secuencia

param: Nombre de fichero [ secuencia -  adentro ] el nombre de fichero de la imagen a ahorrar.

Excepto una imagen del diagrama del diagrama  actual al archivo

GetElement (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro  ] El GUID del elemento para recuperar XML para.

GUID debe estar en el formato de XML (uso GUIDtoXML de cambiar un EA GUID a un XML  GUID).Conseguir XML para el elemento especificado

EnumViews ()

protected abstract: Secuencia

Enumerar las opiniones para un proyecto.  Vuelto como un documento de XML

EnumPackages (Secuencia )

protected abstract: Secuencia

param: PackageGUID [ secuencia - adentro  ]

Conseguir una lista de paquetes dentro de otros. Vuelto como XML. Supply el GUID del paquete del padre - en  formato de XML

 

EnumElements (Secuencia )

protected abstract: Secuencia

param: PackageGUID [ secuencia - adentro  ] GUID del paquete para conseguir la lista de los elementos para.

Debe estar en formato de XML.  Enumerar los elementos dentro de un paquete.  Vuelto en formato de XML

EnumLinks (Secuencia )

protected abstract: Secuencia

param: PackageID [ secuencia - adentro ]  el paquete para conseguir todos los acoplamientos asociados para

EnumDiagrams (Secuencia )

protected abstract: Secuencia

param: PackageGUID [ secuencia - adentro  ] El GUID del paquete para enumerar los diagramas para.

Debe  estar en formato de XML.  Conseguir una lista de XML de todos los  diagramas en un paquete especificado

EnumDiagramElements (Secuencia )

protected abstract: Secuencia

param: DiagramGUID [ secuencia - adentro  ] el diagrama GUID (en formato de XML) del diagrama para conseguir los elementos para.

Conseguir una lista de todos los elementos  contenidos en un diagrama - en formato de XML.

EnumDiagramLinks (Secuencia )

protected abstract: Secuencia

param: DiagramID [ secuencia - adentro ]  La identificación del diagrama para conseguir los acoplamientos para .

Conseguir una lista de los acoplamientos que  aparecen en un diagrama (en XML)

GetLink (Secuencia )

protected abstract: Secuencia

param: LinkGUID [ secuencia - adentro ]  El GUID (en formato de XML) para conseguir los detalles de.

Conseguir los detalles del conectador en formato de XML

GetDiagram (Secuencia )

protected abstract: Secuencia

param: DiagramGUID [ secuencia - en la  identificación del diagrama del ]The (en formato de XML).Conseguir los detalles del diagrama en formato  de XML.

GetElementConstraints (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ]  Conseguir los apremios (en XML) para un  elemento. Proveer la identificación del elemento en formato de XML

GetElementEffort (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ].Conseguir el esfuerzo (en formato de XML) para  un elemento

GetElementMetrics (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ]

Conseguir la métrica en el formato de XML para un elemento 

GetElementFiles (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ].Conseguir los archivos para un elemento en  formato de XML

GetElementRequirements (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro] Conseguir una lista de los requisitos para un  elemento en formato de XML

GetElementProblems (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ]  

GetElementResources (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ]  

Conseguir una lista del recurso (en XML) para  un elemento

GetElementRisks (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ]  

Conseguir una lista de los riesgos asociados a  un elemento - en formato de XML

GetElementScenarios (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ]  

Conseguir una lista de los panoramas para un  elemento - en formato de XML

GetElementTests (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ]

Conseguir una lista de las pruebas para un  elemento (en formato de XML)  

ShowWindow (Largo )

protected abstract: vacío

param: Demostración [ larga - adentro  ].Demostrar u ocultar el interfaz utilizado del  EA

Salir ()

protected abstract: vacío

Salir del caso actual del EA - esta función se mantiene para la compatibilidad hacia atrás y debe nunca ser llamada.

El EA desaparecerá automáticamente cuando usted es no  más largo con cualesquiera de los objetos proporcionados.

PutDiagramImageOnClipboard (La  Secuencia , Desea )

protected abstract: Boleano

param: DiagramGUID [ secuencia - adentro ]

param: Tipo [ largo - adentro ].

Poner una imagen del diagrama actual en el  sujetapapeles

PutDiagramImageToFile (La  Secuencia , Secuencia , Desea )

protected abstract: Boleano

param: DiagramGUID [ secuencia - adentro ] param: Nombre de fichero [ secuencia -  adentro ]

Si el tipo = 0 entonces él es metafile

Si el tipo = 1 entonces él utiliza el tipo del archivo de la extensión conocida (bmp del IE, jpg, gif, png, tga) Poner una imagen del diagrama actual al  archivo

ExportPackageXMI (Secuencia , Largo , Largo , Largo , Largo , Largo , Secuencia )

protected abstract: Secuencia

param: PackageGUID [ secuencia - adentro ] El GUID del paquete a exportar en formato de XML  param: XMIType [ largo - adentro ] el  tipo XMI a producir  param: DiagramXML [ largo - adentro ]  verdad si XML para los diagramas es param requerido:

DiagramImage [ largo - adentro ] verdad si las imágenes para  los diagramas se crean en el mismo tiempo param: FormatXML [ largo - adentro ]  verdad si la salida de XML se ajusta a formato antes del ahorro param: UseDTD [ largo - adentro ] verdad si se utiliza un DTD param: Nombre de fichero [ secuencia -  adentro ] el nombre de fichero a la salida a Exportación XMI para un paquete especificado

EnumProjects ()

protected abstract: Secuencia

Conseguir una lista de proyectos en el archivo  actual - corresponde al modelo en el repositorio

EnumViewEx (Secuencia )

protected abstract: Secuencia

param: ProjectGUID [ secuencia - adentro ]Conseguir una lista de opiniones en el  proyecto actual

RunReport (Secuencia , Secuencia , Secuencia )

protected abstract: vacío

param: PackageGUID [ secuencia - adentro ]

param: TemplateName [ secuencia -  adentro ]

param: Nombre de fichero [ secuencia -  adentro ] Funcionar un informe nombrado - rtf

 

GetLastError ()

protected abstract: Secuencia

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 ocurre un error.  

GetElementProperties (Secuencia )

protected abstract: Secuencia

param: ElementGUID [ secuencia - adentro ]  

Conseguir los valores marcados con etiqueta  para un elemento especificado

GUIDtoXML (Secuencia )

Secuencia

param: GUID [ secuencia - adentro ] el estilo GUID del EA a convertir al formato de XML.

Cambiar un GUID interno a la forma usada en  XML

XMLtoGUID (Secuencia )

Secuencia

param: GUID [ secuencia - adentro ] el  estilo GUID de XML a convertir al formato interno del EA .

Cambiar un GUID en formato de XML al EA interior usado forma

RunHTMLReport (Secuencia , Secuencia , Secuencia , Secuencia , Secuencia )

Secuencia

param: PackageGUID [ secuencia - adentro ]

param: ExportPath [ secuencia - adentro  ]

param: ImageFormat [ secuencia - adentro ]

param: Estilo [ secuencia - adentro ]

param: Extensión [ secuencia - adentro  ] Funcionar un informe del HTML (igual que la documentación | Documentación del HTML en el tecleo derecho del paquete en el browser del proyecto.)

ImportPackageXMI (Secuencia , Secuencia , Largo , Largo )

Secuencia

param: PackageGUID [ secuencia - adentro ] PackageGUID es el nombre de fichero a importar en (o sobreescribir).

param: Nombre de fichero [ secuencia - adentro ]  el nombre del archivo XMI.param: ImportDiagrams [ largo - adentro ]

param: El valor boleano de StripGUID [  largo - adentro ] para indicar si usted desea substituir el elemento  el UniqueID en import.If pelado, entonces un paquete se podría  importar dos veces en el EA - como dos diversas versiones.

Proporciona la capacidad de importar un archivo XMI en  un punto en el árbol.

SaveControlledPackage (Secuencia )

Secuencia

param: PackageGUID [ secuencia - adentro ] Ahorra un paquete que se ha configurado como  paquete controlado - a XMI.

El paquete GUID se requiere  solamente, las selecciones del EA el resto para arriba del control  Info del paquete.  

LoadControlledPackage (Secuencia )

Secuencia

param: PackageGUID [ secuencia - adentro ]

Carga un paquete que ha estado marcado y  configurado según lo controlado.

Los detalles del nombre de  fichero y los etc. se almacenan en los datos de control del paquete. 

LayoutDiagram (La Secuencia , Desea )

Boleano

param: DiagramGUID [ secuencia - adentro ]

param: LayoutStyle [ largo - adentro ] Llama la función automáticamente a la presentación un diagrama de manera jerárquica.

Se  recomienda solamente para los diagramas de la clase y del objeto. 

LayoutDiagramEx (String, Long, Long, Long, Long, Boolean)

Booleano

param: DiagramGUID [ String - in ]

param: LayoutStyle [ Long - in ]      

param: Iterations [ Long - in ] El número de iteraciones de presentación el proceso de Presentación debería tomarse para realizar reducción transversal. (Default value = 4).

param: LayerSpacing [ Long - in ] La capa por- elemento espaciando el proceso de Presentación debería usar  (Default value = 20).      

param: ColumnSpacing [ Long - in ]  La columna por- elemento espaciando el proceso de Presentación debería usar (Default value = 20).      

param: SaveToDiagram [ Boolean - in ]  Especifica si EA debería guardar las opciones de presentación proporcionadas como determinadas al diagrama en question o no.  

 

Llama la función para presentar automáticamente un diagrama de una manera jerárquica. Solo se recomienda para los diagramas de clase y objeto.    

LayoutStyle acepta las siguientes opciones (referirse a Presentar un Diagrama para más información):      

 

Opciones Predeterminadas:

     lsDiagramDefault      

     lsProgramDefault

 

Opciones de Disposición de ciclos:      

     lsCycleRemoveGreedy      

     lsCycleRemoveDFS      

 

Opciones de Disposición:      

     lsLayeringLongestPathSink      

     lsLayeringLongestPathSource      

     lsLayeringOptimalLinkLength      

 

Opciones Inicialización:

IsInitializeNaive

IsInitializeDFSOut

IsInitializeDFSIn

 

Opciones de Reducción de Cruces:      

     lsCrossReduceAggressive      

 

Opciones de Disposición - Dirección      

     lsLayoutDirectionUp      

     lsLayoutDirectionDown      

     lsLayoutDirectionLeft      

     lsLayoutDirectionRight      

 

 

Secuencia De GenerateXSD(  Secuencia, Secuencia, Secuencia )

Boleano

Crear un esquema de XML para este GenerateXSD.  Vuelve a verdadero al lograrlo.

 

Parámetros: PackageGUID: String, identifica el paquete

 

Nombre de fichero: String, Target filepath 

 

Codificación: String, la codificación de XML para la instrucción de la página del código.

 

Opciones: String, Unuse

GenerateClass(String)

Boleano

Genera el código para una sola clase.

Parámetros:

 

ElemtGUID: String, Identifica el elemento para generar.

 

ExtraOptions: String, permite dar opciones extras al comando. Actualmente no usadas. 

GeneratePackage(String,String)

Boleano

Genera el código para todas las clases dentro del paquete.

Parámetros:

 

PackageGUID: String, Identifica el paquete a generar.

 

ExtraOptions: String, Permite dar opciones extras al comando. Actualmente permite la generación de todos los subpaquetes (recurse), fuerza sobreescribir todos los archivos (sobreescribir) y la especificación para auto generar todas las rutas (dir). Por ejemplo:

"recurse=1;overwrite=1;dir=C:\"  

TransformElement(String,String, String, String)

Boleano

Parámetros:

 

TrnsformName:String, Especifica la transformación que se

debe especificar.

 

ElementGUID: String, Identifica el elemento para transformar.

 

TargetPackageGUID:String, Identifica el paquete al cual transformar.

 

ExtraOptions:String, Permite para dar opciones extras al comando. Actualmente no se usa.

TransfromPackage(String,String,String,String)

Boleano

Ejecuta una transformación en los contenidos de un paquete.

Parámetros:

 

TransformName: String, Especifica la transformación que se deberían especificar.

 

SourcePackageGUID: String, Identifica el paquete a transformar.

 

TargetPackageGUID:String, Identifica al cual transformar.

 

ExtraOptions:String, Permite dar opciones extras al comando. Actualmente no usada.

SyncronizeClass(String, String)

Boleano

Sincroniza una clase con el último código fuente.

Parámetros:

 

ElemntGUID: String, Identifica el elemento para actualizar desde  el código. 

 

ExtraOpctions: String, Permite dar opciones extras al comando. Actualmente no asadas.

SyncronizePackage(String, String)

Boleano

Sincroniza cada clase en un paquete con el último código fuente.

Parámetros:

 

PackageGUID:String, Identifica el paquete que contiene los elementos para actualizar desde el código.

 

ExtraOptions: String, Permite dar opciones extras al comando. Actualmente permite sincronización de todos los paquetes hijos  (hijos). Por ejemplo "children=1;" 

ImportDirectory(String, String, String, String)

Boleano

Importa directorio de código fuente en el modelo.

Parámetros:

 

PackageGUID: String, Identifica el paquete al cual realizar código de ingeniería inversa.

 

DirectoryPath:String, Especifica la ruta donde se encuentra el código en la computadora.

Language:String, Especifica el lenguaje del código que se importará.

 

ExtraOptions:String, Permite dar opciones extras al comando. Actualmente permite la importación de código desde todos los directorios hijos (recurse).Por ejemplo "recurse=1;"    

ImportFile (String, String, String, String)

Boleano

Usado para importar un archivo individual en un modelo. En un paquete por importación de estilo espacio de nombre.

 

Parámetros:

PackageGUID: String, identifica el paquete en el cual realizar ingeniería inversa. Se espera que esto sea un paquete raíz espacio de nombre.

 

Language: String, especifica el lenguaje del código que se importará.  

 

Filename: String, especifica la ruta donde se encuentra el código en la computadora.

 

ExtraOptions: String, permite que se den opciones extras al comando. Actualmente sin uso.