Class JRTemplateFrame

java.lang.Object
net.sf.jasperreports.engine.fill.JRTemplateElement
net.sf.jasperreports.engine.fill.JRTemplateFrame
All Implemented Interfaces:
Serializable, Deduplicable, JRBoxContainer, JRCommonElement, JRPropertiesHolder, JRStyleContainer

public class JRTemplateFrame extends JRTemplateElement implements JRBoxContainer
Frame information shared by multiple print frame objects.
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
See Also:
  • Field Details

  • Constructor Details

    • JRTemplateFrame

      public JRTemplateFrame(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRFillCellContents cell)
      Creates a template frame for a crosstab cell.
      Parameters:
      cell - the cell
    • JRTemplateFrame

      public JRTemplateFrame(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRFillFrame frame)
      Creates a template frame for a frame.
      Parameters:
      frame - the frame
    • JRTemplateFrame

      public JRTemplateFrame(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider)
      Creates a template frame.
      Parameters:
      origin - the origin of the elements that will use this template
      defaultStyleProvider - the default style provider to use for this template
  • Method Details

    • getLineBox

      public JRLineBox getLineBox()
      Specified by:
      getLineBox in interface JRBoxContainer
    • copyBox

      public void copyBox(JRLineBox lineBox)
    • getMode

      public ModeEnum getMode()
      Description copied from interface: JRCommonElement
      Returns the element transparency mode. The default value depends on the type of the report element. Graphic elements like rectangles and lines are opaque by default, but the images are transparent. Both static texts and text fields are transparent by default, and so are the subreport elements.
      Specified by:
      getMode in interface JRCommonElement
      Overrides:
      getMode in class JRTemplateElement
    • getDefaultLineColor

      public Color getDefaultLineColor()
      Specified by:
      getDefaultLineColor in interface JRBoxContainer
    • getHashCode

      public int getHashCode()
      Description copied from interface: Deduplicable
      Returns a hash code to be used for the deduplicate map. The returned hash code should be consitent wiwh Deduplicable.isIdentical(Object), i.e. if two objects are identical they should have the same hash code.
      Specified by:
      getHashCode in interface Deduplicable
      Returns:
      deduplication hash code
    • isIdentical

      public boolean isIdentical(Object object)
      Description copied from interface: Deduplicable
      Determines if this instance is identical to another object.
      Specified by:
      isIdentical in interface Deduplicable
      Parameters:
      object - the object to compare with this instance
      Returns:
      true if the two objects are identical and can be deduplicated
    • populateStyle

      public void populateStyle()
      Overrides:
      populateStyle in class JRTemplateElement