org.mmbase.framework
Class ConnectionRenderer
java.lang.Object
org.mmbase.framework.AbstractRenderer
org.mmbase.framework.ConnectionRenderer
- All Implemented Interfaces:
- Renderer
public class ConnectionRenderer
- extends AbstractRenderer
A Renderer implementation based on an external connection. It also supports
XSLT-transforming of the obtained result.
An example of a ConnectionRenderer is the following one:
<block name="mmbase_news"
classification="mmbase.about:100"
mimetype="text/html">
<title xml:lang="nl">Nieuws</title>
<title xml:lang="en">News</title>
<description xml:lang="en">Shows latest news from the mmbase site</description>
<body>
<class name="org.mmbase.framework.ConnectionRenderer">
<param name="url">http://www.mmbase.org/rss</param>
<param name="xslt">xslt/rss.xslt</param>
</class>
</body>
</block>
- Since:
- MMBase-1.9
- Version:
- $Id: ConnectionRenderer.java 37278 2009-07-27 12:11:20Z michiel $
- Author:
- Michiel Meeuwissen
url
protected URL url
timeOut
protected int timeOut
xsl
protected String xsl
decorate
protected boolean decorate
ConnectionRenderer
public ConnectionRenderer(Renderer.Type t,
Block parent)
setUrl
public void setUrl(String u)
throws MalformedURLException
- Throws:
MalformedURLException
setXslt
public void setXslt(String x)
throws MalformedURLException
- Throws:
MalformedURLException
setTimeOut
public void setTimeOut(int t)
setDecorate
public void setDecorate(boolean d)
getParameters
public Parameter[] getParameters()
- Description copied from interface:
Renderer
- A renderer may need certain parameters. These are added to the block-parameters. This method
is called on instantation of the renderer.
- Specified by:
getParameters in interface Renderer- Overrides:
getParameters in class AbstractRenderer
render
public void render(Parameters blockParameters,
Writer w,
RenderHints hints)
throws FrameworkException
- Description copied from interface:
Renderer
- Renders to a writer. In case of e.g. a JSPView, the parameters must also contain
the Http Servlet response and request, besided specific parameters for this component.
- Specified by:
render in interface Renderer- Specified by:
render in class AbstractRenderer
- Throws:
FrameworkException
toString
public String toString()
- Overrides:
toString in class Object
getUri
public URI getUri(Parameters blockParameter,
RenderHints hints)
- Description copied from interface:
Renderer
- Ann URL which may identify a specific rendition
- Specified by:
getUri in interface Renderer- Overrides:
getUri in class AbstractRenderer
MMBase 2.0-SNAPSHOT - null