Ejemplo n.º 1
0
        }         // RtfInterpreter

        // ----------------------------------------------------------------------
        public RtfInterpreter(IRtfInterpreterSettings settings, params IRtfInterpreterListener[] listeners) :
            base(settings, listeners)
        {
            fontTableBuilder    = new RtfFontTableBuilder(Context.WritableFontTable, settings.IgnoreDuplicatedFonts);
            colorTableBuilder   = new RtfColorTableBuilder(Context.WritableColorTable);
            documentInfoBuilder = new RtfDocumentInfoBuilder(Context.WritableDocumentInfo);
            userPropertyBuilder = new RtfUserPropertyBuilder(Context.WritableUserProperties);
            imageBuilder        = new RtfImageBuilder();
        }         // RtfInterpreter
 // ----------------------------------------------------------------------
 public RtfInterpreter( IRtfInterpreterSettings settings, params IRtfInterpreterListener[] listeners )
     : base(settings, listeners)
 {
     fontTableBuilder = new RtfFontTableBuilder( Context.WritableFontTable, settings.IgnoreDuplicatedFonts );
     colorTableBuilder = new RtfColorTableBuilder( Context.WritableColorTable );
     documentInfoBuilder = new RtfDocumentInfoBuilder( Context.WritableDocumentInfo );
     userPropertyBuilder = new RtfUserPropertyBuilder( Context.WritableUserProperties );
     imageBuilder = new RtfImageBuilder();
 }
Ejemplo n.º 3
0
        } // RtfInterpreterBase

        // ----------------------------------------------------------------------
        protected RtfInterpreterBase(IRtfInterpreterSettings settings, params IRtfInterpreterListener[] listeners)
        {
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            this.settings = settings;
            if (listeners != null)
            {
                foreach (IRtfInterpreterListener listener in listeners)
                {
                    AddInterpreterListener(listener);
                }
            }
        } // RtfInterpreterBase
        // ----------------------------------------------------------------------
        protected RtfInterpreterBase( IRtfInterpreterSettings settings, params IRtfInterpreterListener[] listeners )
        {
            if ( settings == null )
            {
                throw new ArgumentNullException( "settings" );
            }

            this.settings = settings;
            if ( listeners != null )
            {
                foreach ( IRtfInterpreterListener listener in listeners )
                {
                    AddInterpreterListener( listener );
                }
            }
        }
Ejemplo n.º 5
0
        }         // Interpret

        // ----------------------------------------------------------------------
        public static void Interpret(IRtfGroup rtfDocument, IRtfInterpreterSettings settings,
                                     params IRtfInterpreterListener[] listeners)
        {
            RtfInterpreter interpreter = new RtfInterpreter(settings);

            if (listeners != null)
            {
                foreach (IRtfInterpreterListener listener in listeners)
                {
                    if (listener != null)
                    {
                        interpreter.AddInterpreterListener(listener);
                    }
                }
            }
            interpreter.Interpret(rtfDocument);
        } // Interpret
 // ----------------------------------------------------------------------
 public static IRtfDocument BuildDoc( IRtfGroup rtfDocument, IRtfInterpreterSettings settings,
     params IRtfInterpreterListener[] listeners)
 {
     RtfInterpreterListenerDocumentBuilder docBuilder = new RtfInterpreterListenerDocumentBuilder();
     IRtfInterpreterListener[] allListeners;
     if ( listeners == null )
     {
         allListeners = new IRtfInterpreterListener[] { docBuilder };
     }
     else
     {
         allListeners = new IRtfInterpreterListener[ listeners.Length + 1 ];
         allListeners[ 0 ] = docBuilder;
         listeners.CopyTo( allListeners, 1 );
     }
     Interpret( rtfDocument, settings, allListeners );
     return docBuilder.Document;
 }
Ejemplo n.º 7
0
        }         // BuildDoc

        // ----------------------------------------------------------------------
        public static IRtfDocument BuildDoc(IRtfGroup rtfDocument, IRtfInterpreterSettings settings,
                                            params IRtfInterpreterListener[] listeners)
        {
            RtfInterpreterListenerDocumentBuilder docBuilder = new RtfInterpreterListenerDocumentBuilder();

            IRtfInterpreterListener[] allListeners;
            if (listeners == null)
            {
                allListeners = new IRtfInterpreterListener[] { docBuilder };
            }
            else
            {
                allListeners    = new IRtfInterpreterListener[listeners.Length + 1];
                allListeners[0] = docBuilder;
                listeners.CopyTo(allListeners, 1);
            }
            Interpret(rtfDocument, settings, allListeners);
            return(docBuilder.Document);
        }         // BuildDoc
Ejemplo n.º 8
0
        }         // BuildDoc

        // ----------------------------------------------------------------------
        public static IRtfDocument BuildDoc(IRtfSource rtfTextSource, IRtfInterpreterSettings settings,
                                            params IRtfInterpreterListener[] listeners)
        {
            return(BuildDoc(RtfParserTool.Parse(rtfTextSource), settings, listeners));
        }         // BuildDoc
Ejemplo n.º 9
0
        }         // Interpret

        // ----------------------------------------------------------------------
        public static void Interpret(IRtfSource rtfTextSource, IRtfInterpreterSettings settings,
                                     params IRtfInterpreterListener[] listeners)
        {
            Interpret(RtfParserTool.Parse(rtfTextSource), settings, listeners);
        }         // Interpret
Ejemplo n.º 10
0
        }         // Interpret

        // ----------------------------------------------------------------------
        public static void Interpret(string rtfText, IRtfInterpreterSettings settings,
                                     params IRtfInterpreterListener[] listeners)
        {
            Interpret(RtfParserTool.Parse(rtfText), settings, listeners);
        }         // Interpret
 // ----------------------------------------------------------------------
 public static IRtfDocument BuildDoc( IRtfSource rtfTextSource, IRtfInterpreterSettings settings,
     params IRtfInterpreterListener[] listeners)
 {
     return BuildDoc( RtfParserTool.Parse( rtfTextSource ), settings, listeners );
 }
 // ----------------------------------------------------------------------
 public static void Interpret( IRtfGroup rtfDocument, IRtfInterpreterSettings settings,
     params IRtfInterpreterListener[] listeners)
 {
     RtfInterpreter interpreter = new RtfInterpreter( settings );
     if ( listeners != null )
     {
         foreach ( IRtfInterpreterListener listener in listeners )
         {
             if ( listener != null )
             {
                 interpreter.AddInterpreterListener( listener );
             }
         }
     }
     interpreter.Interpret( rtfDocument );
 }
 // ----------------------------------------------------------------------
 public static void Interpret( IRtfSource rtfTextSource, IRtfInterpreterSettings settings,
     params IRtfInterpreterListener[] listeners)
 {
     Interpret( RtfParserTool.Parse( rtfTextSource ), settings, listeners );
 }
 // ----------------------------------------------------------------------
 public static void Interpret( string rtfText, IRtfInterpreterSettings settings,
     params IRtfInterpreterListener[] listeners)
 {
     Interpret( RtfParserTool.Parse( rtfText ), settings, listeners );
 }