[This is preliminary documentation and is subject to change.]
Interfaz Estandar para la renderización de un archivo Zoe utilizando una implementación
especifica, como ser CSZOERenderModule.

C# | Visual Basic | Visual C++ |
public interface IEZOERender
Public Interface IEZOERender
public interface class IEZOERender

All Members | Methods | ||||
Icon | Member | Description |
---|---|---|
![]() | GetLastParseErrors()()() |
Debe devolver una matriz con los errores generadas durante la
última llamada a "StartParseDocument".
Puede devolver nulo.
|
![]() | SetDebug(Boolean) |
Set if generation is for debug mode.
|
![]() | SetEZOEInputDocument(XplDocument) |
Establece el documento ZOE Extendido que se quiere
renderizar y/o construir. Si se llama esta interfaz
se anula la interfaz de nombre de archivo de entrada.
|
![]() | SetEZOEInputFileName(String) |
Establece el nombre del Archivo ZOE Extendido de
entrada, en el caso de que no se proporcione el documento
por la interfaz. En dicho caso el Renderizador de Código
lo debe cargar desde la hubicación indicada.
|
![]() | SetOutputFileName(String) |
El archivo de salida a construir, si el Generador de Código
no soporta la generación de un componente único entonces puede
ignorar esta interfaz y utilizar el "outputPath" como path
para generar generar la salida.
Si el archivo de salida especifica ruta, se deberá utilizar esta
para construir el componente, y el path especificado
en path de salida para la representación intermedia,
si no se especifico path de salida se usara el path utilizado
en el archivo de salida como ruta para la representación intermedia.
|
![]() | SetOutputPath(String) |
Establece el Path de salida para el archivo a construir o la
representación intermedia cuando se llama a "StartParseDocument" con
"renderOnly" en "true".
Si no se llama a esta interfaz, se utilizará el path extraido
del archivo de salida, si el archivo de salida no especifica
ruta se usuara la ruta actual del proceso.
|
![]() | SetOutputType(XplLayerDZoeProgramModuletype_enum) |
Establece el tipo de modulo a construir, en general
un ejecutable, libreria dinamica o estática, script, etc.
Si no se llama nunca a esta interfaz antes de llamar
a "StartParseDocument" se debe asumir ejecutable.
|
![]() | SetZoeErrorListToMap(IErrorCollection) |
Called by Zoe compiler with an error list when need the generation
of debug intermediate render file.
If the Zoe output module does not support this mode return false,
otherwise return true and generate intermediate debug render file
and update error list adding one more error for each error in the
collection to match the generated output lines/columns numbers.
|
![]() | StartParseDocument(Boolean, String, String) |
Inicia el proceso de renderización y/o construcción.
"renderOnly" - Indica que no se debe construir el modulo, sólo generar el código intermedio.
"buildArguments" - Una cadena con argumentos extra a pasar al proceso de construcción
generalmente a un compilador.
"renderArguments" - Una cadena con argumentos a ser porcesados por el renderizador
de código. Ej: Indicarle que guarde el código ZOE recibido, etc.
|