net.sf.dynamicreports.report.builder.tableofcontents
Class TableOfContentsCustomizer

java.lang.Object
  extended by net.sf.dynamicreports.report.builder.tableofcontents.TableOfContentsCustomizer
All Implemented Interfaces:
Serializable, DRITableOfContentsCustomizer

public class TableOfContentsCustomizer
extends Object
implements DRITableOfContentsCustomizer

Author:
Ricardo Mariaca (r.mariaca@dynamicreports.org)
See Also:
Serialized Form

Nested Class Summary
protected  class TableOfContentsCustomizer.PrintHeadingExpression
           
protected  class TableOfContentsCustomizer.ReferenceExpression
           
 
Field Summary
protected static String dots
           
protected  Integer dotsFixedWidth
           
protected  List<JasperTocHeading> headingList
           
protected  int headings
           
protected  ReportStyleBuilder headingStyle
           
protected  Map<Integer,ReportStyleBuilder> headingStyles
           
protected  FieldBuilder<Integer> levelField
           
protected  int levels
           
protected  int pageIndexDigits
           
protected  FieldBuilder<Integer> pageIndexField
           
protected  Integer pageIndexFixedWidth
           
protected  TableOfContentsPosition position
           
protected  FieldBuilder<String> referenceField
           
protected  HyperLinkBuilder referenceHyperLink
           
protected  ReportBuilder<?> report
           
protected  FieldBuilder<String> textField
           
protected  Integer textFixedWidth
           
protected  ReportStyleBuilder titleStyle
           
 
Constructor Summary
TableOfContentsCustomizer()
           
 
Method Summary
 void customize()
           
protected  ComponentBuilder<?,?> detailComponent()
           
 TableOfContentsPosition getPosition()
           
protected  ComponentBuilder<?,?> headingComponent(int level)
           
protected  void init()
           
 void setDotsFixedWidth(Integer dotsFixedWidth)
           
 void setHeadingList(List<JasperTocHeading> headingList)
           
 void setHeadings(int headings)
           
 void setHeadingStyle(int level, ReportStyleBuilder headingStyle)
           
 void setHeadingStyle(ReportStyleBuilder headingStyle)
           
 void setLevels(int levels)
           
 void setPageIndexFixedWidth(Integer pageIndexFixedWidth)
           
 void setPosition(TableOfContentsPosition position)
           
 void setReport(ReportBuilder<?> report)
           
 void setTextFixedWidth(Integer textFixedWidth)
           
 void setTitleStyle(ReportStyleBuilder titleStyle)
           
protected  ComponentBuilder<?,?> title()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dots

protected static String dots

report

protected ReportBuilder<?> report

headingList

protected List<JasperTocHeading> headingList

headings

protected int headings

levels

protected int levels

levelField

protected FieldBuilder<Integer> levelField

textField

protected FieldBuilder<String> textField

referenceField

protected FieldBuilder<String> referenceField

pageIndexField

protected FieldBuilder<Integer> pageIndexField

referenceHyperLink

protected HyperLinkBuilder referenceHyperLink

pageIndexDigits

protected int pageIndexDigits

titleStyle

protected ReportStyleBuilder titleStyle

headingStyle

protected ReportStyleBuilder headingStyle

headingStyles

protected Map<Integer,ReportStyleBuilder> headingStyles

textFixedWidth

protected Integer textFixedWidth

dotsFixedWidth

protected Integer dotsFixedWidth

pageIndexFixedWidth

protected Integer pageIndexFixedWidth

position

protected TableOfContentsPosition position
Constructor Detail

TableOfContentsCustomizer

public TableOfContentsCustomizer()
Method Detail

init

protected void init()

setReport

public void setReport(ReportBuilder<?> report)
Specified by:
setReport in interface DRITableOfContentsCustomizer

setHeadingList

public void setHeadingList(List<JasperTocHeading> headingList)
Specified by:
setHeadingList in interface DRITableOfContentsCustomizer

setHeadings

public void setHeadings(int headings)
Specified by:
setHeadings in interface DRITableOfContentsCustomizer

setLevels

public void setLevels(int levels)
Specified by:
setLevels in interface DRITableOfContentsCustomizer

customize

public void customize()
Specified by:
customize in interface DRITableOfContentsCustomizer

title

protected ComponentBuilder<?,?> title()

detailComponent

protected ComponentBuilder<?,?> detailComponent()

headingComponent

protected ComponentBuilder<?,?> headingComponent(int level)

setTitleStyle

public void setTitleStyle(ReportStyleBuilder titleStyle)

setHeadingStyle

public void setHeadingStyle(ReportStyleBuilder headingStyle)

setHeadingStyle

public void setHeadingStyle(int level,
                            ReportStyleBuilder headingStyle)

setTextFixedWidth

public void setTextFixedWidth(Integer textFixedWidth)

setDotsFixedWidth

public void setDotsFixedWidth(Integer dotsFixedWidth)

setPageIndexFixedWidth

public void setPageIndexFixedWidth(Integer pageIndexFixedWidth)

getPosition

public TableOfContentsPosition getPosition()
Specified by:
getPosition in interface DRITableOfContentsCustomizer

setPosition

public void setPosition(TableOfContentsPosition position)


Copyright © 2010-2014. All Rights Reserved.