Interface JRGenericPrintElement

All Superinterfaces:
JRCommonElement, JRIdentifiable, JRPrintElement, JRPropertiesHolder, JRStyleContainer
All Known Implementing Classes:
JRBaseGenericPrintElement, JRRecordedValuesGenericPrintElement, JRTemplateGenericPrintElement

public interface JRGenericPrintElement extends JRPrintElement
A generic print element.

Such an element has a type and includes a set of parameters. Export handlers need to registered for the element's type and they are responsible for producing export output for the element.

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

    • getGenericType

      JRGenericElementType getGenericType()
      Returns the type of this element.
      Returns:
      the element type
    • getParameterNames

      Set<String> getParameterNames()
      Returns the set of parameter names for this element.
      Returns:
      the set of parameter names (as Strings).
    • hasParameter

      boolean hasParameter(String name)
      Determines whether the element includes a parameter having a given name.
      Parameters:
      name - the parameter name
      Returns:
      whether a parameter having the specified name exists in the element
    • getParameterValue

      Object getParameterValue(String name)
      Returns the value of a parameter.
      Parameters:
      name - the parameter name
      Returns:
      the parameter value, or null if a parameter by the specified name does not exist.
    • setParameterValue

      void setParameterValue(String name, Object value)
      Sets a parameter value.
      Parameters:
      name - the parameter name
      value - the parameter value