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