Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * ====================================================================
  * Copyright (c) 2004-2006 TMate Software Ltd.  All rights reserved.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution.  The terms
  * are also available at http://svnkit.com/license.html
  * If newer versions of this license are posted there, you may use a
  * newer version instead, at your option.
 * ====================================================================
 */
package org.tmatesoft.svn.core.internal.io.dav.http;

Author(s):
TMate Software Ltd.
Version:
1.1.0
public class XMLReader extends Reader {
    
    public static final char COLON_REPLACEMENT = '\u0387'// greek middle dot.
    
    private Reader mySource;
    private boolean myIsEscaping;
    private int myColonCount;
    private boolean myIsClosed;
    public XMLReader(InputStream isthrows UnsupportedEncodingException {
         = new InputStreamReader(is"UTF-8");
    }
    public int read(char[] bint offint lenthrows IOException {
        int read = .read(bofflen);
        for(int i = 0; i < readi++) {
            char ch = b[off + i];
            if (ch < 0x20 && ch != '\r' &&
                    ch != '\n' && ch != '\t') {
                b[off + i] = ' ';
                continue;
            }
            if () {
                if (ch == ':') {
                    ++;
                    if ( > 1) {
                        b[off + i] = 
                    }
                } else if (Character.isWhitespace(ch) || ch == '>') {
                     = false;
                }
            } else if (! && ch == '<') {
                 = true;
                 = 0;
            } 
        }
         = read <= 0;
        return read;
    }
    
    public boolean isClosed() {
        return ;
    }
    public void close() throws IOException {
    }
New to GrepCode? Check out our FAQ X