cziegeler 2003/01/09 06:45:51 Modified: src/scratchpad/src/org/apache/cocoon/components/source/impl BlobSource.java BlobSourceFactory.java XMLDBSourceFactory.java XMLDBSource.java src/scratchpad/src/org/apache/cocoon/components/source BlobSourceFactory.java BlobSource.java Log: Fixing compile problems Revision Changes Path 1.4 +8 -1 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/BlobSource.java Index: BlobSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/BlobSource.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- BlobSource.java 7 Jan 2003 23:56:14 -0000 1.3 +++ BlobSource.java 9 Jan 2003 14:45:51 -0000 1.4 @@ -180,6 +180,13 @@ } /** + * Return the protocol + */ + public String getProtocol() { + return URL_PREFIX; + } + + /** * Return the unique identifer for this source */ public String getSystemId() { 1.2 +15 -1 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/BlobSourceFactory.java Index: BlobSourceFactory.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/BlobSourceFactory.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- BlobSourceFactory.java 9 Aug 2002 07:30:31 -0000 1.1 +++ BlobSourceFactory.java 9 Jan 2003 14:45:51 -0000 1.2 @@ -55,6 +55,7 @@ package org.apache.cocoon.components.source.impl; +import org.apache.avalon.framework.logger.AbstractLogEnabled; import org.apache.avalon.framework.thread.ThreadSafe; import org.apache.excalibur.source.Source; @@ -73,6 +74,7 @@ * @version $Id$ */ public class BlobSourceFactory + extends AbstractLogEnabled implements SourceFactory, ThreadSafe { /** @@ -82,6 +84,18 @@ public Source getSource(String location, Map parameters) throws MalformedURLException, IOException, SourceException { return new BlobSource(location); + } + + /** + * Release a {@link Source} object. + */ + public void release( Source source ) { + if ( null != source ) { + if ( this.getLogger().isDebugEnabled() ) { + this.getLogger().debug("Releasing source " + source.getSystemId()); + } + // simply do nothing + } } } 1.3 +14 -1 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XMLDBSourceFactory.java Index: XMLDBSourceFactory.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XMLDBSourceFactory.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- XMLDBSourceFactory.java 7 Jan 2003 23:56:14 -0000 1.2 +++ XMLDBSourceFactory.java 9 Jan 2003 14:45:51 -0000 1.3 @@ -168,4 +168,17 @@ return new XMLDBSource(location); } + + /** + * Release a {@link Source} object. + */ + public void release( Source source ) { + if ( null != source ) { + if ( this.getLogger().isDebugEnabled() ) { + this.getLogger().debug("Releasing source " + source.getSystemId()); + } + // simply do nothing + } + } + } 1.3 +14 -2 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XMLDBSource.java Index: XMLDBSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XMLDBSource.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- XMLDBSource.java 4 Aug 2002 05:08:45 -0000 1.2 +++ XMLDBSource.java 9 Jan 2003 14:45:51 -0000 1.3 @@ -93,7 +93,8 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels</a> * @version CVS $Id$ */ -public class XMLDBSource extends AbstractLogEnabled implements Composable, Source,XMLizable { +public class XMLDBSource extends AbstractLogEnabled + implements Composable, Source, XMLizable { /** Component manager */ private ComponentManager manager; @@ -107,6 +108,9 @@ /** The System ID */ protected String systemId; + /** The protocol */ + protected String protocol; + /** Static Strings used for XML Collection representation */ protected static final String URI = "http://apache.org/cocoon/xmldb/1.0"; @@ -155,6 +159,7 @@ } else { this.url = url; } + this.protocol = url.substring(0, url.indexOf(':')); } /** @@ -198,6 +203,13 @@ } } + /** + * Get the protocol + */ + public String getProtocol() { + return this.protocol; + } + /** * Override this method to set the Content Length * 1.3 +3 -1 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/BlobSourceFactory.java Index: BlobSourceFactory.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/BlobSourceFactory.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- BlobSourceFactory.java 31 Jul 2002 13:13:32 -0000 1.2 +++ BlobSourceFactory.java 9 Jan 2003 14:45:51 -0000 1.3 @@ -97,5 +97,7 @@ throws ProcessingException, MalformedURLException, IOException { return getSource(environment, new URL(base, location).toExternalForm()); } + + } 1.8 +3 -3 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/BlobSource.java Index: BlobSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/BlobSource.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- BlobSource.java 7 Jan 2003 23:56:13 -0000 1.7 +++ BlobSource.java 9 Jan 2003 14:45:51 -0000 1.8 @@ -122,7 +122,7 @@ super(manager); this.systemId = url; - + // Parse the url int start = URL_PREFIX_LEN; int end; @@ -162,7 +162,7 @@ } } } - + /** * Return the unique identifer for this source */
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]