Class JRHyperlinkProducerMapFactory

java.lang.Object
net.sf.jasperreports.engine.export.JRHyperlinkProducerFactory
net.sf.jasperreports.engine.export.JRHyperlinkProducerMapFactory
All Implemented Interfaces:
Serializable

public class JRHyperlinkProducerMapFactory extends JRHyperlinkProducerFactory implements Serializable
Map-based hyperlink producer factory implementation.

This implementation wraps a hyperlink type to hyperling producer instance association map.

Author:
Lucian Chirita (lucianc@users.sourceforge.net)
See Also:
  • Constructor Details

    • JRHyperlinkProducerMapFactory

      public JRHyperlinkProducerMapFactory()
      Creates a blank factory.
  • Method Details

    • getProducersMap

      public Map<String,JRHyperlinkProducer> getProducersMap()
      Exposes the type to producer association map.
      Returns:
      the type to producer association map
    • setProducersMap

      public void setProducersMap(Map<String,JRHyperlinkProducer> producers)
      Sets the type to producer association map.
      Parameters:
      producers - bulk type to producer association map
      See Also:
    • addProducer

      public void addProducer(String linkType, JRHyperlinkProducer producer)
      Adds a hyperlink producer instance associated to a hyperlink type.
      Parameters:
      linkType - the type
      producer - the producer
    • removeProducer

      public JRHyperlinkProducer removeProducer(String linkType)
      Removes a type to producer association.
      Parameters:
      linkType - the hyperlink type
      Returns:
      the producer which was associated to the type, if any
    • getHandler

      public JRHyperlinkProducer getHandler(String linkType)
      Description copied from class: JRHyperlinkProducerFactory
      Returns the hyperlink producer associated with a specific hyperlink type.
      Specified by:
      getHandler in class JRHyperlinkProducerFactory
      Parameters:
      linkType - the hyperlink type
      Returns:
      an associated hyperlink producer, or null when none associated