/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.apache.xerces.xinclude;

import java.io.IOException;

import org.apache.xerces.util.XML11Char;
import org.apache.xerces.xni.parser.XMLInputSource;

This class is used for reading resources requested in <include> elements in XML 1.1 entities, when the parse attribute of the <include> element is "text". Using this class will open the location, detect the encoding, and discard the byte order mark, if applicable.
Author:Michael Glavassevich, IBM
See Also:
Version:$Id: XInclude11TextReader.java 447243 2006-09-18 05:15:27Z mrglavas $
/** * This class is used for reading resources requested in &lt;include&gt; elements in * XML 1.1 entities, when the parse attribute of the &lt;include&gt; element is "text". * Using this class will open the location, detect the encoding, and discard the * byte order mark, if applicable. * * @author Michael Glavassevich, IBM * * @version $Id: XInclude11TextReader.java 447243 2006-09-18 05:15:27Z mrglavas $ * * @see XIncludeHandler */
public class XInclude11TextReader extends XIncludeTextReader {
Construct the XIncludeReader using the XMLInputSource and XIncludeHandler.
Params:
  • source – The XMLInputSource to use.
  • handler – The XIncludeHandler to use.
  • bufferSize – The size of this text reader's buffer.
/** * Construct the XIncludeReader using the XMLInputSource and XIncludeHandler. * * @param source The XMLInputSource to use. * @param handler The XIncludeHandler to use. * @param bufferSize The size of this text reader's buffer. */
public XInclude11TextReader(XMLInputSource source, XIncludeHandler handler, int bufferSize) throws IOException { super(source, handler, bufferSize); }
Returns true if the specified character is a valid XML character as per the rules of XML 1.1.
Params:
  • ch – The character to check.
/** * Returns true if the specified character is a valid XML character * as per the rules of XML 1.1. * * @param ch The character to check. */
protected boolean isValid(int ch) { return XML11Char.isXML11Valid(ch); } }