001: /**
002: * JOnAS: Java(TM) Open Application Server
003: * Copyright (C) 1999 Bull S.A.
004: * Contact: jonas-team@objectweb.org
005: *
006: * This library is free software; you can redistribute it and/or
007: * modify it under the terms of the GNU Lesser General Public
008: * License as published by the Free Software Foundation; either
009: * version 2.1 of the License, or 1any later version.
010: *
011: * This library is distributed in the hope that it will be useful,
012: * but WITHOUT ANY WARRANTY; without even the implied warranty of
013: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014: * Lesser General Public License for more details.
015: *
016: * You should have received a copy of the GNU Lesser General Public
017: * License along with this library; if not, write to the Free Software
018: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
019: * USA
020: *
021: * --------------------------------------------------------------------------
022: * $Id: JLSInput.java 7520 2005-10-18 21:28:39Z glapouch $
023: * --------------------------------------------------------------------------
024: */package org.objectweb.jonas_lib.deployment.validation;
025:
026: import java.io.InputStream;
027: import java.io.Reader;
028:
029: import org.w3c.dom.ls.LSInput;
030: import org.xml.sax.InputSource;
031:
032: /**
033: * A wrapper around the InputSource class returned by EntityResolver
034: * to be returned by the ResourceResolver class.
035: *
036: * @author Patrick Smith
037: * @author Greg Lapouchnian
038: */
039: public class JLSInput implements LSInput {
040:
041: /**
042: * The InputSource that this class is wrapping.
043: */
044: private InputSource source;
045:
046: /**
047: * Creates a wrapper around the given InputSource object.
048: * @param source
049: */
050: public JLSInput(InputSource source) {
051: this .source = source;
052: }
053:
054: /**
055: * Return the character stream representation of the resource.
056: * @return character stream representation of the resource
057: */
058: public Reader getCharacterStream() {
059: return source.getCharacterStream();
060: }
061:
062: public void setCharacterStream(Reader arg0) {
063: }
064:
065: /**
066: * Return the byte stream representation of the resource.
067: * @return byte stream representation of the resource
068: */
069: public InputStream getByteStream() {
070: return source.getByteStream();
071: }
072:
073: public void setByteStream(InputStream arg0) {
074: }
075:
076: public String getStringData() {
077: // No corresponding method in InputSource
078: return null;
079: }
080:
081: public void setStringData(String arg0) {
082: }
083:
084: /**
085: * Returns the System ID of the resource.
086: * @return the system ID of the resource
087: */
088: public String getSystemId() {
089: return source.getSystemId();
090: }
091:
092: public void setSystemId(String id) {
093: }
094:
095: /**
096: * Returns the Public ID of the resource.
097: * @return the public ID of the resource
098: */
099: public String getPublicId() {
100: return source.getPublicId();
101: }
102:
103: public void setPublicId(String id) {
104: }
105:
106: public String getBaseURI() {
107: return null;
108: }
109:
110: public void setBaseURI(String arg0) {
111: }
112:
113: /**
114: * Returns the encoding of the resource.
115: * @return the encoding of the resource
116: */
117: public String getEncoding() {
118: return source.getEncoding();
119: }
120:
121: public void setEncoding(String arg0) {
122: }
123:
124: public boolean getCertifiedText() {
125: return false;
126: }
127:
128: public void setCertifiedText(boolean arg0) {
129: }
130:
131: }
|