org.apache.cocoon.components.url
Class ParsedContextURLProtocolHandler
java.lang.Object
|
+--org.apache.batik.util.AbstractParsedURLProtocolHandler
|
+--org.apache.cocoon.components.url.ParsedContextURLProtocolHandler
- All Implemented Interfaces:
- org.apache.batik.util.ParsedURLProtocolHandler
- public class ParsedContextURLProtocolHandler
- extends org.apache.batik.util.AbstractParsedURLProtocolHandler
Provide an extension to Batik to handle the "context:" protocol. This class
assumes it will live in a separate classloader as the Context is set statically.
Batik uses the Jar file Services extension, so the class is instantiated in
an uncontrolled manner (as far as Cocoon is concerned).
- Version:
- $Id: ParsedContextURLProtocolHandler.java,v 1.3 2002/02/22 07:00:14 cziegeler Exp $
- Author:
- Berin Loritsch
Fields inherited from class org.apache.batik.util.AbstractParsedURLProtocolHandler |
protocol |
Method Summary |
org.apache.batik.util.ParsedURLData |
parseURL(org.apache.batik.util.ParsedURL base,
java.lang.String uri)
The build the relative URL. |
org.apache.batik.util.ParsedURLData |
parseURL(java.lang.String uri)
Getbase.getPath() the ParsedURLData for the context. |
static void |
setContext(Context newContext)
Set the ServletContext for this protocol. |
Methods inherited from class org.apache.batik.util.AbstractParsedURLProtocolHandler |
getProtocolHandled |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParsedContextURLProtocolHandler
public ParsedContextURLProtocolHandler()
- Create a new instance, this doesn't do much beyond register the type of
protocol we handle.
setContext
public static final void setContext(Context newContext)
- Set the ServletContext for this protocol. If it does not exist, you will
get NullPointerExceptions!
parseURL
public org.apache.batik.util.ParsedURLData parseURL(java.lang.String uri)
- Getbase.getPath() the ParsedURLData for the context. Absolute URIs are specified like
"context://".
- Overrides:
parseURL
in class org.apache.batik.util.AbstractParsedURLProtocolHandler
parseURL
public org.apache.batik.util.ParsedURLData parseURL(org.apache.batik.util.ParsedURL base,
java.lang.String uri)
- The build the relative URL. Relative URIs are specified like "context:".
- Overrides:
parseURL
in class org.apache.batik.util.AbstractParsedURLProtocolHandler
Copyright � 1999-2002 Apache Software Foundation. All Rights Reserved.