Пример #1
0
        public override char[] process(int param, RTFReader reader)
        {
            char[] hex = new char[2];
            hex[0] = (char)reader.read();
            hex[1] = (char)reader.read();

            uint value = Convert.ToUInt32(new String(hex), 16);

            return(new char[]  { (char)value });
        }
Пример #2
0
        public static String StripSpecficKeywords(String rtf, bool newLinesToSpace = true, params String[] disallowedKeywords)
        {
            if (string.IsNullOrWhiteSpace(rtf)) {
                return rtf;
            }

            var handler = new NegativeVetFilteringRTFHandler(newLinesToSpace, disallowedKeywords);
            RTFReader reader = new RTFReader(rtf, handler, false);

            reader.parse();
            return handler.getFilteredText();
        }
Пример #3
0
        public static String filter(String rtf, bool newLinesToSpace, bool strict, params String[] allowedKeywords)
        {
            if (string.IsNullOrWhiteSpace(rtf)) {
                return rtf;
            }

            PositiveVetFilteringRTFHandler handler = new PositiveVetFilteringRTFHandler(newLinesToSpace, allowedKeywords);
            RTFReader reader = new RTFReader(rtf, handler, strict);

            reader.parse();
            return handler.getFilteredText();
        }
Пример #4
0
        public static String StripSpecficKeywords(String rtf, bool newLinesToSpace = true, params String[] disallowedKeywords)
        {
            if (string.IsNullOrWhiteSpace(rtf))
            {
                return(rtf);
            }

            var       handler = new NegativeVetFilteringRTFHandler(newLinesToSpace, disallowedKeywords);
            RTFReader reader  = new RTFReader(rtf, handler, false);

            reader.parse();
            return(handler.getFilteredText());
        }
Пример #5
0
        public static String filter(String rtf, bool newLinesToSpace, bool strict, params String[] allowedKeywords)
        {
            if (string.IsNullOrWhiteSpace(rtf))
            {
                return(rtf);
            }

            PositiveVetFilteringRTFHandler handler = new PositiveVetFilteringRTFHandler(newLinesToSpace, allowedKeywords);
            RTFReader reader = new RTFReader(rtf, handler, strict);

            reader.parse();
            return(handler.getFilteredText());
        }
Пример #6
0
        public override char[] process(int param, RTFReader reader)
        {
            if ((param < 0) && (param >= short.MinValue))
            {
                // in this case the value has been written as a signed 16 bit number.  We need to convert to an
                // unsigned value as negative code points are invalid.
                param = (short)param & 0xFFFF;
            }

            // Convert the code point to one or more characters.
            var characters = char.ConvertFromUtf32(param);

            // skip the next character.
            reader.read();

            return(characters.ToArray());
        }
Пример #7
0
 public abstract char[] process(int param, RTFReader reader);
Пример #8
0
        public override char[] process(int param, RTFReader reader)
        {
            if ((param < 0) && (param >= short.MinValue)) {
                // in this case the value has been written as a signed 16 bit number.  We need to convert to an
                // unsigned value as negative code points are invalid.
                param = (short)param & 0xFFFF;
            }

            // Convert the code point to one or more characters.
            var characters = char.ConvertFromUtf32(param);

            // skip the next character.
            reader.read();

            return characters.ToArray();
        }
Пример #9
0
 public abstract char[] process(int param, RTFReader reader);
Пример #10
0
        public override char[] process(int param, RTFReader reader)
        {
            char[] hex = new char[2];
            hex[0] = (char) reader.read();
            hex[1] = (char) reader.read();

            uint value = Convert.ToUInt32(new String(hex), 16);
            return new char[]  { (char) value };
        }