net.sf.jasperreports.engine.export
Class JRHyperlinkTargetProducerMapFactory

java.lang.Object
  extended by net.sf.jasperreports.engine.export.JRHyperlinkTargetProducerFactory
      extended by net.sf.jasperreports.engine.export.JRHyperlinkTargetProducerMapFactory
All Implemented Interfaces:
java.io.Serializable

public class JRHyperlinkTargetProducerMapFactory
extends JRHyperlinkTargetProducerFactory
implements java.io.Serializable

Map-based hyperlink target producer factory implementation.

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

Version:
$Id: JRHyperlinkTargetProducerMapFactory.java 4595 2011-09-08 15:55:10Z teodord $
Author:
Teodor Danciu (teodord@users.sourceforge.net)
See Also:
Serialized Form

Constructor Summary
JRHyperlinkTargetProducerMapFactory()
          Creates a blank factory.
 
Method Summary
 void addProducer(java.lang.String linkTarget, JRHyperlinkTargetProducer producer)
          Adds a hyperlink target producer instance associated to a hyperlink target.
 JRHyperlinkTargetProducer getHyperlinkTargetProducer(java.lang.String linkTarget)
          Returns the hyperlink target producer associated with a specific hyperlink target.
 java.util.Map<java.lang.String,JRHyperlinkTargetProducer> getProducersMap()
          Exposes the target to producer association map.
 JRHyperlinkTargetProducer removeProducer(java.lang.String linkTarget)
          Removes a target to producer association.
 void setProducersMap(java.util.Map<java.lang.String,JRHyperlinkTargetProducer> producers)
          Sets the target to producer association map.
 
Methods inherited from class net.sf.jasperreports.engine.export.JRHyperlinkTargetProducerFactory
produceHyperlinkTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JRHyperlinkTargetProducerMapFactory

public JRHyperlinkTargetProducerMapFactory()
Creates a blank factory.

Method Detail

getProducersMap

public java.util.Map<java.lang.String,JRHyperlinkTargetProducer> getProducersMap()
Exposes the target to producer association map.

Returns:
the target to producer association map

setProducersMap

public void setProducersMap(java.util.Map<java.lang.String,JRHyperlinkTargetProducer> producers)
Sets the target to producer association map.

Parameters:
producers - bulk target to producer association map
See Also:
getProducersMap()

addProducer

public void addProducer(java.lang.String linkTarget,
                        JRHyperlinkTargetProducer producer)
Adds a hyperlink target producer instance associated to a hyperlink target.

Parameters:
linkTarget - the target
producer - the producer

removeProducer

public JRHyperlinkTargetProducer removeProducer(java.lang.String linkTarget)
Removes a target to producer association.

Parameters:
linkTarget - the hyperlink target
Returns:
the producer which was associated to the target, if any

getHyperlinkTargetProducer

public JRHyperlinkTargetProducer getHyperlinkTargetProducer(java.lang.String linkTarget)
Description copied from class: JRHyperlinkTargetProducerFactory
Returns the hyperlink target producer associated with a specific hyperlink target.

Specified by:
getHyperlinkTargetProducer in class JRHyperlinkTargetProducerFactory
Parameters:
linkTarget - the hyperlink target
Returns:
an associated hyperlink target producer, or null when none associated


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com