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]