Пример #1
0
            public override TokenStream tokenStream(string fieldName, java.io.Reader reader)
            {
                TokenStream result = new HtmlTokenizer(reader);

                result = new LowerCaseFilter(result);
                return(result);
            }
Пример #2
0
 /// <summary>
 /// Constructs a new
 /// <code>PushbackReader</code>
 /// with
 /// <code>in</code>
 /// as source reader.
 /// The size of the pushback buffer is set to
 /// <code>size</code>
 /// .
 /// </summary>
 /// <param name="in">the source reader.</param>
 /// <param name="size">the size of the pushback buffer.</param>
 /// <exception cref="System.ArgumentException">
 /// if
 /// <code>size</code>
 /// is negative.
 /// </exception>
 public PushbackReader(java.io.Reader @in, int size) : base(@in)
 {
     if (size <= 0)
     {
         throw new System.ArgumentException("size <= 0");
     }
     buf = new char[size];
     pos = size;
 }
Пример #3
0
 /// <summary>
 /// Constructs a new
 /// <code>BufferedReader</code>
 /// , providing
 /// <code>in</code>
 /// with
 /// <code>size</code>
 /// characters
 /// of buffer.
 /// </summary>
 /// <param name="in">
 /// the
 /// <code>InputStream</code>
 /// the buffer reads from.
 /// </param>
 /// <param name="size">the size of buffer in characters.</param>
 /// <exception cref="System.ArgumentException">
 /// if
 /// <code>size &lt;= 0</code>
 /// .
 /// </exception>
 public BufferedReader(java.io.Reader @in, int size) : base(@in)
 {
     if (size <= 0)
     {
         throw new System.ArgumentException("size <= 0");
     }
     this.@in = @in;
     buf      = new char[size];
 }
Пример #4
0
        public override TokenStreamInfo getStream(string fieldName, Reader reader)
        {
            Tokenizer   tk = tokenizer.create(charStream(reader));
            TokenStream ts = tk;

            for (int i = 0; i < filters.Length; i++)
            {
                ts = filters[i].create(ts);
            }
            return(new TokenStreamInfo(tk, ts));
        }
Пример #5
0
 public virtual void setCharacterStream(java.io.Reader arg0)
 {
     global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     if (!IsClrObject)
     {
         @__env.CallVoidMethod(this.JvmHandle, global::org.xml.sax.InputSource._setCharacterStream16510, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
     else
     {
         @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::org.xml.sax.InputSource.staticClass, global::org.xml.sax.InputSource._setCharacterStream16510, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
 }
Пример #6
0
 void org.xmlpull.v1.XmlPullParser.setInput(java.io.Reader arg0)
 {
     global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     if (!IsClrObject)
     {
         @__env.CallVoidMethod(this.JvmHandle, global::org.xmlpull.v1.XmlPullParser_._setInput16561, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
     else
     {
         @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::org.xmlpull.v1.XmlPullParser_.staticClass, global::org.xmlpull.v1.XmlPullParser_._setInput16561, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
 }
Пример #7
0
 public virtual void load(java.io.Reader arg0)
 {
     global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     if (!IsClrObject)
     {
         @__env.CallVoidMethod(this.JvmHandle, global::java.util.Properties._load15606, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
     else
     {
         @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::java.util.Properties.staticClass, global::java.util.Properties._load15606, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
 }
Пример #8
0
 public override Reader charStream(Reader reader)
 {
     if (charFilters != null && charFilters.Length > 0)
     {
         CharStream cs = CharReader.get(reader);
         for (int i = 0; i < charFilters.Length; i++)
         {
             cs = charFilters[i].create(cs);
         }
         reader = cs;
     }
     return(reader);
 }
Пример #9
0
 /// <summary>Returns the remainder of 'reader' as a string, closing it when done.</summary>
 /// <remarks>Returns the remainder of 'reader' as a string, closing it when done.</remarks>
 /// <exception cref="System.IO.IOException"></exception>
 public static string readFully(java.io.Reader reader)
 {
     try
     {
         java.io.StringWriter writer = new java.io.StringWriter();
         char[] buffer = new char[1024];
         int    count;
         while ((count = reader.read(buffer)) != -1)
         {
             writer.write(buffer, 0, count);
         }
         return(writer.ToString());
     }
     finally
     {
         reader.close();
     }
 }
Пример #10
0
        public override TokenStream reusableTokenStream(string fieldName, Reader reader)
        {
            // if (true) return tokenStream(fieldName, reader);
            TokenStreamInfo tsi = (TokenStreamInfo)getPreviousTokenStream();

            if (tsi != null)
            {
                tsi.getTokenizer().reset(charStream(reader));
                // the consumer will currently call reset() on the TokenStream to hit all the filters.
                // this isn't necessarily guaranteed by the APIs... but is currently done
                // by lucene indexing in DocInverterPerField, and in the QueryParser
                return(tsi.getTokenStream());
            }
            else
            {
                tsi = getStream(fieldName, reader);
                setPreviousTokenStream(tsi);
                return(tsi.getTokenStream());
            }
        }
        internal override long GetChars(long dataIndex, char[] buffer, int bufferIndex, int length)
        {
            if (_s != null)
            {
                return(base.GetChars(dataIndex, buffer, bufferIndex, length));
            }

            if (_clob == null)
            {
                return(0);
            }

            if (buffer == null)
            {
                return(_clob.length());
            }

            java.io.Reader reader = _clob.getCharacterStream();
            reader.skip(dataIndex);
            return(reader.read(buffer, bufferIndex, length));
        }
 void ReadAll()
 {
     if (_clob != null)
     {
         long length = _clob.length();
         if (length == 0)
         {
             _s = String.Empty;
         }
         else
         {
             java.io.Reader reader    = _clob.getCharacterStream();
             char[]         charValue = new char[length];
             reader.read(charValue);
             if (charValue != null)
             {
                 _s = new String(charValue);
             }
         }
     }
 }
Пример #13
0
	  /// <summary>
	  /// Resets the scanner to read from a new input stream.
	  /// Does not close the old reader.
	  /// 
	  /// All internal variables are reset, the old input stream 
	  /// <b>cannot</b> be reused (internal buffer is discarded and lost).
	  /// Lexical state is set to <tt>ZZ_INITIAL</tt>.
	  /// 
	  /// Internal scan buffer is resized down to its initial length, if it has grown.
	  /// </summary>
	  /// <param name="reader">   the new input stream  </param>
	  public void yyreset(java.io.Reader reader)
	  {
		zzReader = reader;
		zzAtBOL = true;
		zzAtEOF = false;
		zzEOFDone = false;
		zzEndRead = zzStartRead = 0;
		zzCurrentPos = zzMarkedPos = 0;
		yyline = yychar_Renamed = yycolumn = 0;
		zzLexicalState = YYINITIAL;
		if (zzBuffer.Length > ZZ_BUFFERSIZE)
		{
		  zzBuffer = new char[ZZ_BUFFERSIZE];
		}
	  }
Пример #14
0
	  /// <summary>
	  /// Creates a new scanner
	  /// </summary>
	  /// <param name="in">  the java.io.Reader to read input from. </param>
	  public StandardTokenizerImpl(java.io.Reader @in)
	  {
		this.zzReader = @in;
	  }
Пример #15
0
 static JavaReaderWrapper NewTestSubject(java.io.Reader reader)
 {
     return(new JavaReaderWrapper(reader));
 }
Пример #16
0
 public void setInput(java.io.Reader @in)
 {
     throw new org.xmlpull.v1.XmlPullParserException("setInput() not supported");
 }
Пример #17
0
 public HtmlTokenizer(java.io.Reader input)
     : base(input)
 {
 }
Пример #18
0
 public LineNumberReader(java.io.Reader @in) : base(@in)
 {
     throw new System.NotImplementedException();
 }
Пример #19
0
 public static void parse(java.io.Reader @in, org.xml.sax.ContentHandler contentHandler
                          )
 {
     throw new System.NotImplementedException();
 }
Пример #20
0
 public InputSource(java.io.Reader arg0)  : base(global::MonoJavaBridge.JNIEnv.ThreadEnv)
 {
     global::MonoJavaBridge.JNIEnv         @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     global::MonoJavaBridge.JniLocalHandle handle = @__env.NewObject(org.xml.sax.InputSource.staticClass, global::org.xml.sax.InputSource._InputSource16515, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     Init(@__env, handle);
 }
Пример #21
0
 public StreamTokenizer(java.io.Reader r)
 {
     throw new System.NotImplementedException();
 }
Пример #22
0
 /// <summary>
 /// Set the character stream for this input source.
 /// </summary>
 public void setCharacterStream(java.io.Reader characterStream)
 {
 }
Пример #23
0
 public Model read(java.io.Reader r, string str)
 {
     throw new NotImplementedException();
 }
Пример #24
0
 public CustomTokenizerAdapter(java.io.Reader reader) : base(reader)
 {
 }
Пример #25
0
 /// <summary>
 /// Constructs a new
 /// <code>PushbackReader</code>
 /// with the specified reader as
 /// source. The size of the pushback buffer is set to the default value of 1
 /// character.
 /// </summary>
 /// <param name="in">the source reader.</param>
 public PushbackReader(java.io.Reader @in) : base(@in)
 {
     buf = new char[1];
     pos = 1;
 }
Пример #26
0
 public static void parse(java.io.Reader arg0, org.xml.sax.ContentHandler arg1)
 {
     global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     @__env.CallStaticVoidMethod(android.util.Xml.staticClass, global::android.util.Xml._parse8664, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1));
 }
Пример #27
0
 public BufferedReader(java.io.Reader arg0)  : base(global::MonoJavaBridge.JNIEnv.ThreadEnv)
 {
     global::MonoJavaBridge.JNIEnv         @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     global::MonoJavaBridge.JniLocalHandle handle = @__env.NewObject(java.io.BufferedReader.staticClass, global::java.io.BufferedReader._BufferedReader12493, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     Init(@__env, handle);
 }
Пример #28
0
		/// <summary>
		/// Constructs a new
		/// <code>BufferedReader</code>
		/// , providing
		/// <code>in</code>
		/// with
		/// <code>size</code>
		/// characters
		/// of buffer.
		/// </summary>
		/// <param name="in">
		/// the
		/// <code>InputStream</code>
		/// the buffer reads from.
		/// </param>
		/// <param name="size">the size of buffer in characters.</param>
		/// <exception cref="System.ArgumentException">
		/// if
		/// <code>size &lt;= 0</code>
		/// .
		/// </exception>
		public BufferedReader(java.io.Reader @in, int size) : base(@in)
		{
			if (size <= 0)
			{
				throw new System.ArgumentException("size <= 0");
			}
			this.@in = @in;
			buf = new char[size];
		}
Пример #29
0
 /// <summary>
 /// Constructs a new
 /// <code>BufferedReader</code>
 /// , providing
 /// <code>in</code>
 /// with a buffer
 /// of 8192 characters.
 /// </summary>
 /// <param name="in">
 /// the
 /// <code>Reader</code>
 /// the buffer reads from.
 /// </param>
 public BufferedReader(java.io.Reader @in) : this(@in, 8192)
 {
 }
Пример #30
0
 /// <summary>
 /// Constructs a new FilterReader on the Reader
 /// <code>in</code>
 /// .
 /// </summary>
 /// <param name="in">The non-null Reader to filter reads on.</param>
 protected internal FilterReader(java.io.Reader @in) : base(@in)
 {
     this.@in = @in;
 }
Пример #31
0
 public InputSource(java.io.Reader r)
 {
 }
Пример #32
0
        public static List <String> rewrite(java.io.Reader content, Uri source,
                                            ILinkRewriter rewriter, java.io.Writer writer, bool extractImports)
        {
            List <String> imports  = new List <string>();
            CharProducer  producer = CharProducer.Factory.create(content,
                                                                 new InputSource(new java.net.URI(source.ToString())));
            CssLexer lexer = new CssLexer(producer);

            try
            {
                bool inImport = false;
                while (lexer.hasNext())
                {
                    Token token = lexer.next();
                    if (extractImports)
                    {
                        if (token.type == CssTokenType.SYMBOL && token.text.ToLower().Equals("@import"))
                        {
                            inImport = true;
                            continue;
                        }
                        if (inImport)
                        {
                            if (token.type == CssTokenType.URI)
                            {
                                Match matcher = urlMatcher.Match(token.text);
                                if (matcher.Success)
                                {
                                    imports.Add(matcher.Groups[2].Value.Trim());
                                }
                            }
                            else if (token.type != CssTokenType.SPACE && token.type != CssTokenType.PUNCTUATION)
                            {
                                inImport = false;
                            }
                        }
                        if (!inImport)
                        {
                            writer.write(token.text);
                        }
                    }
                    else
                    {
                        if (token.type == CssTokenType.URI)
                        {
                            writer.write(rewriteLink(token, source, rewriter));
                            continue;
                        }
                        writer.write(token.text);
                    }
                }
                writer.flush();
            }
            catch (ParseException pe)
            {
                pe.printStackTrace();
            }
            catch (Exception ioe)
            {
                throw ioe;
            }
            return(imports);
        }
Пример #33
0
        public static void rewrite(java.io.Reader content, Uri source,
                                   Dictionary <String, IHtmlTagTransformer> transformers, java.io.Writer writer)
        {
            CharProducer producer = CharProducer.Factory.create(content, new InputSource(new java.net.URI(source.ToString())));
            HtmlLexer    lexer    = new HtmlLexer(producer);

            try
            {
                Token lastToken  = null;
                Token currentTag = null;
                IHtmlTagTransformer currentTransformer = null;
                bool tagChanged;
                while (lexer.hasNext())
                {
                    tagChanged = false;
                    Token token = lexer.next() as Token;
                    if (token.type == HtmlTokenType.IGNORABLE)
                    {
                        continue;
                    }
                    if (token.type == HtmlTokenType.TAGBEGIN)
                    {
                        currentTag = token;
                        tagChanged = true;
                    }
                    if (tagChanged)
                    {
                        if (currentTransformer == null)
                        {
                            transformers.TryGetValue(currentTag.toString().Substring(1).ToLower(), out currentTransformer);
                        }
                        else
                        {
                            if (!currentTransformer.acceptNextTag(currentTag))
                            {
                                writer.write(currentTransformer.close());
                                transformers.TryGetValue(currentTag.toString().Substring(1).ToLower(), out currentTransformer);
                            }
                        }
                    }
                    if (currentTransformer == null)
                    {
                        writer.write(producePreTokenSeparator(token, lastToken));
                        writer.write(token.toString());
                        writer.write(producePostTokenSeparator(token, lastToken));
                    }
                    else
                    {
                        currentTransformer.accept(token, lastToken);
                    }
                    if (token.type == HtmlTokenType.TAGEND)
                    {
                        currentTag = null;
                    }
                    lastToken = token;
                }
                if (currentTransformer != null)
                {
                    writer.write(currentTransformer.close());
                }
                writer.flush();
            }
            catch (Exception pe)
            {
                throw pe;
            }
        }
Пример #34
0
		/// <summary>
		/// Constructs a new FilterReader on the Reader
		/// <code>in</code>
		/// .
		/// </summary>
		/// <param name="in">The non-null Reader to filter reads on.</param>
		protected internal FilterReader(java.io.Reader @in) : base(@in)
		{
			this.@in = @in;
		}