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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JRHyperlinkProducerMapFactory()
Creates a blank factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addProducer(String linkType, JRHyperlinkProducer producer)
Adds a hyperlink producer instance associated to a hyperlink type.JRHyperlinkProducer
getHandler(String linkType)
Returns the hyperlink producer associated with a specific hyperlink type.Map<String,JRHyperlinkProducer>
getProducersMap()
Exposes the type to producer association map.JRHyperlinkProducer
removeProducer(String linkType)
Removes a type to producer association.void
setProducersMap(Map<String,JRHyperlinkProducer> producers)
Sets the type to producer association map.-
Methods inherited from class net.sf.jasperreports.engine.export.JRHyperlinkProducerFactory
produceHyperlink
-
-
-
-
Method Detail
-
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:
getProducersMap()
-
addProducer
public void addProducer(String linkType, JRHyperlinkProducer producer)
Adds a hyperlink producer instance associated to a hyperlink type.- Parameters:
linkType
- the typeproducer
- 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 classJRHyperlinkProducerFactory
- Parameters:
linkType
- the hyperlink type- Returns:
- an associated hyperlink producer, or
null
when none associated
-
-