/*
* eXist Open Source Native XML Database
* Copyright (C) 2001-09 The eXist Project
* http://exist-db.org
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*
* $Id$
*/
package org.exist.validation.resolver.unstable;
import java.io.InputStream;
import java.io.Reader;
import org.apache.log4j.Logger;
import org.w3c.dom.ls.LSInput;
/**
* eXistLSInput provides a way for applications to redirect
* references to external resource.
*
* @author Dizzzz (dizzzz@exist-db.org)
*/
public class eXistLSInput implements LSInput {
private final static Logger LOG = Logger.getLogger(eXistLSInput.class);
private Reader characterStream;
public Reader getCharacterStream() {
return characterStream;
}
public void setCharacterStream(Reader characterStream) {
this.characterStream=characterStream;
}
private InputStream byteStream;
public InputStream getByteStream() {
return byteStream;
}
public void setByteStream(InputStream byteStream) {
this.byteStream=byteStream;
}
private String stringData;
public String getStringData() {
return stringData;
}
public void setStringData(String stringData) {
this.stringData=stringData;
}
private String systemId;
public String getSystemId() {
return systemId;
}
public void setSystemId(String systemId) {
this.systemId=systemId;
}
private String publicId;
public String getPublicId() {
return publicId;
}
public void setPublicId(String publicId) {
this.publicId=publicId;
}
private String baseURI;
public String getBaseURI() {
return baseURI;
}
public void setBaseURI(String baseURI) {
this.baseURI=baseURI;
}
private String encoding;
public String getEncoding() {
return encoding;
}
public void setEncoding(String encoding) {
this.encoding=encoding;
}
private boolean certifiedText=false;
public boolean getCertifiedText() {
return certifiedText;
}
public void setCertifiedText(boolean certifiedText) {
this.certifiedText=certifiedText;
}
}