bloritsch 01/02/12 05:50:24
Modified: src/org/apache/cocoon/components/url Tag: xml-cocoon2
URLFactoryImpl.java ResourceURLFactory.java
ContextURLFactory.java
Log:
Change to use AbstractLoggable
Revision Changes Path
No revision
No revision
1.1.2.2 +9 -23
xml-cocoon/src/org/apache/cocoon/components/url/Attic/URLFactoryImpl.java
Index: URLFactoryImpl.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/url/Attic/URLFactoryImpl.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- URLFactoryImpl.java 2001/02/12 13:33:16 1.1.2.1
+++ URLFactoryImpl.java 2001/02/12 13:50:23 1.1.2.2
@@ -20,24 +20,18 @@
import org.apache.avalon.ConfigurationException;
import org.apache.avalon.Context;
import org.apache.avalon.Contextualizable;
+import org.apache.avalon.AbstractLoggable;
import org.apache.avalon.Loggable;
-import org.apache.log.Logger;
-
//import org.apache.cocoon.util.NetUtils;
import org.apache.cocoon.Constants;
import org.apache.cocoon.util.ClassUtils;
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version $Id: URLFactoryImpl.java,v 1.1.2.1 2001/02/12 13:33:16 giacomo
Exp $
+ * @version $Id: URLFactoryImpl.java,v 1.1.2.2 2001/02/12 13:50:23 bloritsch
Exp $
*/
-public class URLFactoryImpl implements URLFactory, Component, Loggable,
Configurable, Contextualizable {
-
- /**
- * The logger
- */
- protected Logger log;
+public class URLFactoryImpl extends AbstractLoggable implements URLFactory,
Component, Configurable, Contextualizable {
/**
* The context
@@ -69,7 +63,7 @@
try {
return new URL(location);
} catch (MalformedURLException mue) {
- log.debug("Making URL a File relative to context root", mue);
+ getLogger().debug("Making URL a File relative to context root",
mue);
String root = (String)context.get(Constants.CONTEXT_ROOT_PATH);
if (root != null) {
@@ -92,21 +86,13 @@
this.context = context;
}
}
- /**
- * Get the logger
- */
- public void setLogger(Logger logger) {
- if (this.log == null) {
- this.log = logger;
- }
- }
/**
* Configure the URLFactories
*/
public void configure(final Configuration conf) throws
ConfigurationException {
try {
- log.debug("Getting the URLFactories");
+ getLogger().debug("Getting the URLFactories");
factories = new HashMap();
Iterator iter = conf.getChildren("protocol");
Configuration config = null;
@@ -115,10 +101,10 @@
while (iter.hasNext()) {
config = (Configuration)iter.next();
protocol = config.getAttribute("name");
- log.debug("\tfor protocol: " + protocol + " " +
config.getAttribute("class"));
+ getLogger().debug("\tfor protocol: " + protocol + " " +
config.getAttribute("class"));
urlFactory = (URLFactory)
ClassUtils.newInstance(config.getAttribute("class"));
if (urlFactory instanceof Loggable) {
- ((Loggable) urlFactory).setLogger (this.log);
+ ((Loggable) urlFactory).setLogger(getLogger());
}
if (urlFactory instanceof Contextualizable) {
((Contextualizable) urlFactory).contextualize
(this.context);
@@ -126,9 +112,9 @@
factories.put(protocol, urlFactory);
}
} catch (Exception e) {
- log.error("Could not get URLFactories", e);
+ getLogger().error("Could not get URLFactories", e);
throw new ConfigurationException("Could not get parameters
because: " +
e.getMessage());
}
}
-}
\ No newline at end of file
+}
1.1.2.2 +5 -20
xml-cocoon/src/org/apache/cocoon/components/url/Attic/ResourceURLFactory.java
Index: ResourceURLFactory.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/url/Attic/ResourceURLFactory.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- ResourceURLFactory.java 2001/02/12 13:33:15 1.1.2.1
+++ ResourceURLFactory.java 2001/02/12 13:50:23 1.1.2.2
@@ -12,22 +12,15 @@
import org.apache.avalon.Context;
import org.apache.avalon.Contextualizable;
-import org.apache.avalon.Loggable;
+import org.apache.avalon.AbstractLoggable;
-import org.apache.log.Logger;
-
import org.apache.cocoon.util.ClassUtils;
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version $Id: ResourceURLFactory.java,v 1.1.2.1 2001/02/12 13:33:15
giacomo Exp $
+ * @version $Id: ResourceURLFactory.java,v 1.1.2.2 2001/02/12 13:50:23
bloritsch Exp $
*/
-public class ResourceURLFactory implements URLFactory, Loggable,
Contextualizable {
-
- /**
- * The logger
- */
- protected Logger log;
+public class ResourceURLFactory extends AbstractLoggable implements
URLFactory, Contextualizable {
/**
* The context
@@ -48,7 +41,7 @@
if (u != null)
return u;
else {
- log.error(location + " could not be found. (possible classloader
problem)");
+ getLogger().error(location + " could not be found. (possible
classloader problem)");
throw new RuntimeException(location + " could not be found.
(possible classloader problem)");
}
}
@@ -64,13 +57,5 @@
if (this.context == null) {
this.context = context;
}
- }
- /**
- * Get the logger
- */
- public void setLogger(Logger logger) {
- if (this.log == null) {
- this.log = logger;
- }
}
-}
\ No newline at end of file
+}
1.1.2.2 +6 -22
xml-cocoon/src/org/apache/cocoon/components/url/Attic/ContextURLFactory.java
Index: ContextURLFactory.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/url/Attic/ContextURLFactory.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- ContextURLFactory.java 2001/02/12 13:33:15 1.1.2.1
+++ ContextURLFactory.java 2001/02/12 13:50:23 1.1.2.2
@@ -14,22 +14,15 @@
import org.apache.avalon.Context;
import org.apache.avalon.Contextualizable;
-import org.apache.avalon.Loggable;
+import org.apache.avalon.AbstractLoggable;
-import org.apache.log.Logger;
-
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version $Id: ContextURLFactory.java,v 1.1.2.1 2001/02/12 13:33:15
giacomo Exp $
+ * @version $Id: ContextURLFactory.java,v 1.1.2.2 2001/02/12 13:50:23
bloritsch Exp $
*/
-public class ContextURLFactory implements URLFactory, Loggable,
Contextualizable {
+public class ContextURLFactory extends AbstractLoggable implements
URLFactory, Contextualizable {
/**
- * The logger
- */
- protected Logger log;
-
- /**
* The context
*/
protected Context context;
@@ -46,14 +39,14 @@
public URL getURL(String location) throws MalformedURLException {
ServletContext servletContext =
(ServletContext)context.get("servlet-context");
if (servletContext == null) {
- log.warn("no servlet-context in application context (making an
absolute URL)");
+ getLogger().warn("no servlet-context in application context
(making an absolute URL)");
return new URL(location);
}
URL u =
((ServletContext)context.get("servlet-context")).getResource(location);
if (u != null)
return u;
else {
- log.error(location + " could not be found. (possible context
problem)");
+ getLogger().error(location + " could not be found. (possible
context problem)");
throw new RuntimeException(location + " could not be found.
(possible context problem)");
}
}
@@ -69,14 +62,5 @@
if (this.context == null) {
this.context = context;
}
- }
-
- /**
- * Get the logger
- */
- public void setLogger(Logger logger) {
- if (this.log == null) {
- this.log = logger;
- }
}
-}
\ No newline at end of file
+}