Class JRHyperlinkProducerFactory

java.lang.Object
net.sf.jasperreports.engine.export.JRHyperlinkProducerFactory
Direct Known Subclasses:
DefaultHyperlinkProducerFactory, JRHyperlinkProducerMapFactory

public abstract class JRHyperlinkProducerFactory extends Object
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)
  • Constructor Details

    • JRHyperlinkProducerFactory

      public JRHyperlinkProducerFactory()
  • Method Details

    • getHandler

      public abstract JRHyperlinkProducer getHandler(String linkType)
      Returns the hyperlink producer associated with a specific hyperlink type.
      Parameters:
      linkType - the hyperlink type
      Returns:
      an associated hyperlink producer, or null when none associated
    • produceHyperlink

      public String produceHyperlink(JRPrintHyperlink hyperlink)
      Generates the String hyperlink for a hyperlink instance based on its type and on the associated hyperlink producer.
      Parameters:
      hyperlink - the hyperlink instance
      Returns:
      the genereated String hyperlink
      See Also: