net.sf.jasperreports.engine.export
abstract public class: JRHyperlinkProducerFactory [javadoc |
source]
java.lang.Object
net.sf.jasperreports.engine.export.JRHyperlinkProducerFactory
Direct Known Subclasses:
JRHyperlinkProducerMapFactory
An abstract factory of
hyperlink producers .
The factory is responsible for returning a hyperlink producer for a
custom hyperlink type.
- author:
Lucian
- Chirita (lucianc@users.sourceforge.net)
- version:
$
- Id: JRHyperlinkProducerFactory.java 1364 2006-08-31 15:13:20Z lucianc $
Method from net.sf.jasperreports.engine.export.JRHyperlinkProducerFactory Detail: |
abstract public JRHyperlinkProducer getHandler(String linkType)
Returns the hyperlink producer associated with a specific hyperlink type. |
public String produceHyperlink(JRPrintHyperlink hyperlink) {
String linkType = hyperlink.getLinkType();
String href = null;
if (linkType != null)
{
JRHyperlinkProducer producer = getHandler(linkType);
if (producer != null)
{
href = producer.getHyperlink(hyperlink);
}
}
return href;
}
Generates the String hyperlink for a hyperlink instance based on its
type and on the associated hyperlink producer. |