public void switchEncoding(Encoding newEnc) { this.decoder = newEnc.newDecoder(); initDecoder(); } }
hasPendingReplacementCharacter = true; calculateLineAndCol(charBuffer); if (cr.isMalformed()) { err("Malformed byte sequence: " + sb + "."); } else if (cr.isUnmappable()) { err("Unmappable byte sequence: " + sb + "."); } else { throw new RuntimeException(
declared = false; } else if (encoding != Encoding.UTF8) { err("Legacy encoding \u201C" + encoding.getCanonName() + "\u201D used. Documents must use UTF-8."); err("The character encoding was not declared. Proceeding using \u201C" + encoding.getCanonName() + "\u201D."); err("Legacy encoding \u201C" + encoding.getCanonName() + "\u201D used. Documents must use UTF-8."); ((Buffer) byteBuffer).position(position); ((Buffer) byteBuffer).limit(limit); initDecoder();
inputStream); this.reader = new HtmlInputStreamReader(inputStream, tokenizer.getErrorHandler(), tokenizer, this, heuristics); } else { this.reader = new HtmlInputStreamReader(inputStream, tokenizer.getErrorHandler(), tokenizer, this, this.characterEncoding); rewindableInputStream.rewind(); becomeConfident(); this.reader = new HtmlInputStreamReader( rewindableInputStream, tokenizer.getErrorHandler(), tokenizer, this, this.characterEncoding);
hasPendingReplacementCharacter = true; calculateLineAndCol(charBuffer); if (cr.isMalformed()) { err("Malformed byte sequence: " + sb + "."); } else if (cr.isUnmappable()) { err("Unmappable byte sequence: " + sb + "."); } else { throw new RuntimeException(
declared = false; } else if (encoding != Encoding.UTF8) { err("Legacy encoding \u201C" + encoding.getCanonName() + "\u201D used. Documents must use UTF-8."); err("The character encoding was not declared. Proceeding using \u201C" + encoding.getCanonName() + "\u201D."); err("Legacy encoding \u201C" + encoding.getCanonName() + "\u201D used. Documents must use UTF-8."); ((Buffer) byteBuffer).position(position); ((Buffer) byteBuffer).limit(limit); initDecoder();
inputStream); this.reader = new HtmlInputStreamReader(inputStream, tokenizer.getErrorHandler(), tokenizer, this, heuristics); } else { becomeConfident(); this.reader = new HtmlInputStreamReader(inputStream, tokenizer.getErrorHandler(), tokenizer, this, this.characterEncoding); rewindableInputStream.rewind(); becomeConfident(); this.reader = new HtmlInputStreamReader( rewindableInputStream, tokenizer.getErrorHandler(), tokenizer, this, this.characterEncoding);
hasPendingReplacementCharacter = true; calculateLineAndCol(charBuffer); if (cr.isMalformed()) { err("Malformed byte sequence: " + sb + "."); } else if (cr.isUnmappable()) { err("Unmappable byte sequence: " + sb + "."); } else { throw new RuntimeException(
public void switchEncoding(Encoding newEnc) { this.decoder = newEnc.newDecoder(); initDecoder(); } }
inputStream); this.reader = new HtmlInputStreamReader(inputStream, tokenizer.getErrorHandler(), tokenizer, this, heuristics); } else { this.reader = new HtmlInputStreamReader(inputStream, tokenizer.getErrorHandler(), tokenizer, this, this.characterEncoding); rewindableInputStream.rewind(); becomeConfident(); this.reader = new HtmlInputStreamReader( rewindableInputStream, tokenizer.getErrorHandler(), tokenizer, this, this.characterEncoding);
public void switchEncoding(Encoding newEnc) { this.decoder = newEnc.newDecoder(); initDecoder(); } }
public HtmlInputStreamReader(InputStream inputStream, ErrorHandler errorHandler, Tokenizer tokenizer, Driver driver, Encoding encoding) throws SAXException, IOException { this.inputStream = inputStream; this.errorHandler = errorHandler; this.tokenizer = tokenizer; this.driver = driver; this.decoder = encoding.newDecoder(); this.sniffing = false; position = 0; bytesRead = 0; byteBuffer.position(0); byteBuffer.limit(0); shouldReadBytes = true; initDecoder(); }
public HtmlInputStreamReader(InputStream inputStream, ErrorHandler errorHandler, Tokenizer tokenizer, Driver driver, Encoding encoding) throws SAXException, IOException { this.inputStream = inputStream; this.errorHandler = errorHandler; this.tokenizer = tokenizer; this.driver = driver; this.decoder = encoding.newDecoder(); this.sniffing = false; position = 0; bytesRead = 0; ((Buffer) byteBuffer).position(0); ((Buffer) byteBuffer).limit(0); shouldReadBytes = true; initDecoder(); }
public HtmlInputStreamReader(InputStream inputStream, ErrorHandler errorHandler, Tokenizer tokenizer, Driver driver, Encoding encoding) throws SAXException, IOException { this.inputStream = inputStream; this.errorHandler = errorHandler; this.tokenizer = tokenizer; this.driver = driver; this.decoder = encoding.newDecoder(); this.sniffing = false; position = 0; bytesRead = 0; ((Buffer) byteBuffer).position(0); ((Buffer) byteBuffer).limit(0); shouldReadBytes = true; initDecoder(); }
byteBuffer.position(position); byteBuffer.limit(limit); initDecoder();