Beispiel #1
0
            /// <summary> Load RTF document from StreamReader. </summary>
            /// <param name="streamReader">Stream reader of the document</param>
            /// <returns> 0 is returned if no error occurs in loading the document. Otherwise -1 is returned. </returns>
            /// <exception cref="System.ArgumentException"> Thrown when stream does not support reading. </exception>
            /// <exception cref="System.ArgumentNullException"> Thrown when path is null. </exception>
            public int LoadRtfStream(StreamReader streamReader)
            {
                //Se crea el analizador léxico para RTF
                lex = new RtfLex(streamReader);

                //Se carga el árbol con el contenido del documento RTF
                return(parseRtfTree());
            }
Beispiel #2
0
            /// <summary>
            /// Carga una cadena de Texto con formato RTF.
            /// </summary>
            /// <param name="text">Cadena de Texto que contiene el documento.</param>
            public int LoadRtfText(string text)
            {
                int res = 0;

                //Se abre el fichero de entrada
                rtf = new StringReader(text);

                //Se crea el analizador léxico para RTF
                lex = new RtfLex(rtf);

                return(res);
            }
Beispiel #3
0
            /// <summary>
            /// Carga un fichero en formato RTF
            /// </summary>
            /// <param name="path">Ruta del fichero.</param>
            public int LoadRtfFile(string path)
            {
                int res = 0;

                //Se abre el fichero de entrada
                rtf = new StreamReader(path);

                //Se crea el analizador léxico para RTF
                lex = new RtfLex(rtf);

                return(res);
            }
Beispiel #4
0
            /// <summary>
            /// Carga un fichero en formato RTF
            /// </summary>
            /// <param name="path">Ruta del fichero.</param>
            public int LoadRtfFile(string path)
            {
                int res = 0;

                //Se abre el fichero de entrada
                rtf = new StreamReader(path);

                //Se crea el analizador léxico para RTF
                lex = new RtfLex(rtf);

                return res;
            }
Beispiel #5
0
            /// <summary>
            /// Carga un documento RTF dada la ruta del fichero que lo contiene.
            /// </summary>
            /// <param name="path">Ruta del fichero que contiene el documento RTF.</param>
            /// <returns>
            /// Resultado de la carga del documento. Si la carga se realiza correctamente
            /// se devuelve el valor 0.
            /// </returns>
            public int LoadRtfFile(string path)
            {
                //Resultado de la carga
                int res = 0;

                //Se abre el fichero de entrada
                rtf = new StreamReader(path);

                //Se crea el analizador léxico para RTF
                lex = new RtfLex(rtf);

                //Se devuelve el resultado de la carga
                return(res);
            }
Beispiel #6
0
            /// <summary>
            /// Carga una cadena de Texto con formato RTF.
            /// </summary>
            /// <param name="text">Cadena de Texto que contiene el documento.</param>
            /// <returns>Se devuelve el valor 0 en caso de no producirse ningún error en la carga del documento.
            /// En caso contrario se devuelve el valor -1.</returns>
            public int LoadRtfText(string text)
            {
                //Resultado de la carga
                int res = 0;

                //Se abre el fichero de entrada
                rtf = new StringReader(text);

                //Se crea el analizador léxico para RTF
                lex = new RtfLex(rtf);

                //Se carga el árbol con el contenido del documento RTF
                res = parseRtfTree();

                //Se cierra el stream
                rtf.Close();

                //Se devuelve el resultado de la carga
                return(res);
            }
Beispiel #7
0
            /// <summary>
            /// Carga una cadena de Texto con formato RTF.
            /// </summary>
            /// <param name="text">Cadena de Texto que contiene el documento.</param>
            /// <returns>Se devuelve el valor 0 en caso de no producirse ningún error en la carga del documento.
            /// En caso contrario se devuelve el valor -1.</returns>
            public int LoadRtfText(string text)
            {
                //Resultado de la carga
                int res = 0;

                //Se abre el fichero de entrada
                rtf = new StringReader(text);

                //Se crea el analizador léxico para RTF
                lex = new RtfLex(rtf);

                //Se carga el árbol con el contenido del documento RTF
                res = parseRtfTree();

                //Se cierra el stream
                rtf.Close();

                //Se devuelve el resultado de la carga
                return res;
            }
Beispiel #8
0
            /// <summary>
            /// Carga una cadena de Texto con formato RTF.
            /// </summary>
            /// <param name="text">Cadena de Texto que contiene el documento.</param>
            public int LoadRtfText(string text)
            {
                int res = 0;

                //Se abre el fichero de entrada
                rtf = new StringReader(text);

                //Se crea el analizador léxico para RTF
                lex = new RtfLex(rtf);

                return res;
            }
Beispiel #9
0
            /// <summary>
            /// Carga un documento RTF dada la ruta del fichero que lo contiene.
            /// </summary>
            /// <param name="path">Ruta del fichero que contiene el documento RTF.</param>
            /// <returns>
            /// Resultado de la carga del documento. Si la carga se realiza correctamente
            /// se devuelve el valor 0.
            /// </returns>
            public int LoadRtfFile(string path)
            {
                //Resultado de la carga
                int res = 0;

                //Se abre el fichero de entrada
                rtf = new StreamReader(path);

                //Se crea el analizador léxico para RTF
                lex = new RtfLex(rtf);

                //Se devuelve el resultado de la carga
                return res;
            }
Beispiel #10
0
            /// <summary> Load RTF document from StreamReader. </summary>
            /// <param name="streamReader">Stream reader of the document</param>
            /// <returns> 0 is returned if no error occurs in loading the document. Otherwise -1 is returned. </returns>
            /// <exception cref="System.ArgumentException"> Thrown when stream does not support reading. </exception>
            /// <exception cref="System.ArgumentNullException"> Thrown when path is null. </exception>
            public int LoadRtfStream(StreamReader streamReader)
            {
                //Se crea el analizador léxico para RTF
                lex = new RtfLex(streamReader);

                //Se carga el árbol con el contenido del documento RTF
                return parseRtfTree();
            }