com.itextpdf.text
Class ChapterAutoNumber

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<Element>
              extended by com.itextpdf.text.Section
                  extended by com.itextpdf.text.Chapter
                      extended by com.itextpdf.text.ChapterAutoNumber
All Implemented Interfaces:
Indentable, Element, LargeElement, IAccessibleElement, TextElementArray, Serializable, Cloneable, Iterable<Element>, Collection<Element>, List<Element>, RandomAccess

public class ChapterAutoNumber
extends Chapter

Chapter with auto numbering.

Author:
Michael Niedermair
See Also:
Serialized Form

Field Summary
protected  boolean numberSet
          Is the chapter number already set?
 
Fields inherited from class com.itextpdf.text.Section
addedCompletely, bookmarkOpen, bookmarkTitle, complete, indentation, indentationLeft, indentationRight, notAddedYet, numberDepth, numbers, numberStyle, NUMBERSTYLE_DOTTED, NUMBERSTYLE_DOTTED_WITHOUT_FINAL_DOT, subsections, title, triggerNewPage
 
Fields inherited from class java.util.AbstractList
modCount
 
Fields inherited from interface com.itextpdf.text.Element
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CHAPTER, CHUNK, CREATIONDATE, CREATOR, DIV, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LANGUAGE, LIST, LISTITEM, MARKED, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, SECTION, SUBJECT, TITLE, WRITABLE_DIRECT, YMARK
 
Fields inherited from interface com.itextpdf.text.Element
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CHAPTER, CHUNK, CREATIONDATE, CREATOR, DIV, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LANGUAGE, LIST, LISTITEM, MARKED, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, SECTION, SUBJECT, TITLE, WRITABLE_DIRECT, YMARK
 
Constructor Summary
ChapterAutoNumber(Paragraph para)
          Create a new object.
ChapterAutoNumber(String title)
          Create a new object.
 
Method Summary
 Section addSection(Paragraph title)
          Create a new section for this chapter and add it.
 Section addSection(String title)
          Create a new section for this chapter and ad it.
 int setAutomaticNumber(int number)
          Changes the Chapter number.
 
Methods inherited from class com.itextpdf.text.Chapter
isNestable, type
 
Methods inherited from class com.itextpdf.text.Section
add, add, addAll, addMarkedSection, addSection, addSection, addSection, addSection, addSection, addSection, constructTitle, flushContent, getAccessibleAttribute, getAccessibleAttributes, getBookmarkTitle, getChunks, getDepth, getId, getIndentation, getIndentationLeft, getIndentationRight, getNumberDepth, getNumberStyle, getRole, getTitle, isAddedCompletely, isBookmarkOpen, isChapter, isComplete, isContent, isNotAddedYet, isSection, isTriggerNewPage, newPage, process, setAccessibleAttribute, setAddedCompletely, setBookmarkOpen, setBookmarkTitle, setChapterNumber, setComplete, setId, setIndentation, setIndentationLeft, setIndentationRight, setNotAddedYet, setNumberDepth, setNumberStyle, setRole, setTitle, setTriggerNewPage
 
Methods inherited from class java.util.ArrayList
addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.itextpdf.text.Element
toString
 
Methods inherited from interface com.itextpdf.text.Element
toString
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Field Detail

numberSet

protected boolean numberSet
Is the chapter number already set?

Since:
2.1.4
Constructor Detail

ChapterAutoNumber

public ChapterAutoNumber(Paragraph para)
Create a new object.

Parameters:
para - the Chapter title (as a Paragraph)

ChapterAutoNumber

public ChapterAutoNumber(String title)
Create a new object.

Parameters:
title - the Chapter title (as a String)
Method Detail

addSection

public Section addSection(String title)
Create a new section for this chapter and ad it.

Overrides:
addSection in class Section
Parameters:
title - the Section title (as a String)
Returns:
Returns the new section.

addSection

public Section addSection(Paragraph title)
Create a new section for this chapter and add it.

Overrides:
addSection in class Section
Parameters:
title - the Section title (as a Paragraph)
Returns:
Returns the new section.

setAutomaticNumber

public int setAutomaticNumber(int number)
Changes the Chapter number.

Parameters:
number - the new chapter number
Returns:
possibly increased number if the chapternumber was already set.
Since:
2.1.4


Copyright © 2013. All Rights Reserved.