# Serialized Form

## Package com.lowagie.rups.io

### Class com.lowagie.rups.io.FileChooserAction extends javax.swing.AbstractAction implements Serializable

serialVersionUID:
  2225830878098387118L

### Serialized Fields

#### observable

    java.util.Observable observable

An object that is expecting the result of the file chooser action.

#### filter

    javax.swing.filechooser.FileFilter filter

A file filter to apply when browsing for a file.

#### newFile

    boolean newFile

Indicates if you're browsing to create a new or an existing file.

#### file

    java.io.File file

The file that was chosen.

## Package com.lowagie.rups.model

### Class com.lowagie.rups.model.ProgressDialog extends javax.swing.JDialog implements Serializable

serialVersionUID:
  -8286949678008659120L

### Serialized Fields

#### message

    javax.swing.JLabel message

label showing the message describing what's in progress.

#### progress

    javax.swing.JProgressBar progress

the progress bar

## Package com.lowagie.rups.view

### Class com.lowagie.rups.view.RupsMenuBar extends javax.swing.JMenuBar implements Serializable

serialVersionUID:
  6403040037592308742L

### Serialized Fields

#### observable

    java.util.Observable observable

The Observable object.

#### fileChooserAction

    FileChooserAction fileChooserAction

The action needed to open a file.

#### items

    java.util.HashMap<K,V> items

The HashMap with all the actions.

## Package com.lowagie.rups.view.icons

### Class com.lowagie.rups.view.icons.IconButton extends javax.swing.JButton implements Serializable

serialVersionUID:
  3523016393512117003L

### Class com.lowagie.rups.view.icons.IconTreeCellRenderer extends javax.swing.tree.DefaultTreeCellRenderer implements Serializable

serialVersionUID:
  6513462839504342074L

### Class com.lowagie.rups.view.icons.IconTreeNode extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

serialVersionUID:
  -5900308991182960842L

### Serialized Fields

#### icon

    javax.swing.Icon icon

The icon that has to be used for this TreeNode.

## Package com.lowagie.rups.view.itext

### Class com.lowagie.rups.view.itext.FormTree extends javax.swing.JTree implements Serializable

serialVersionUID:
  -3584003547303700407L

### Serialized Fields

#### controller

    PdfReaderController controller

Nodes in the FormTree correspond with nodes in the main PdfTree.

#### xfaFile

    XfaFile xfaFile

If the form is an XFA form, the XML file is stored in this object.

#### xfaTree

    XfaTree xfaTree

Treeview of the XFA file.

#### xfaTextArea

    XfaTextArea xfaTextArea

Textview of the XFA file.

### Class com.lowagie.rups.view.itext.OutlineTree extends javax.swing.JTree implements Serializable

serialVersionUID:
  5646572654823301007L

### Serialized Fields

#### controller

    PdfReaderController controller

Nodes in the FormTree correspond with nodes in the main PdfTree.

### Class com.lowagie.rups.view.itext.PagesTable extends javax.swing.JTable implements Serializable

serialVersionUID:
  -6523261089453886508L

### Serialized Fields

#### list

    java.util.ArrayList<E> list

A list with page nodes.

#### controller

    PdfReaderController controller

Nodes in the FormTree correspond with nodes in the main PdfTree.

#### listener

    PageSelectionListener listener

### Class com.lowagie.rups.view.itext.PdfObjectPanel extends javax.swing.JPanel implements Serializable

serialVersionUID:
  1302283071087762494L

### Serialized Fields

#### layout

    java.awt.CardLayout layout

The layout that will show the info about the PDF object that is being analyzed.

#### table

    javax.swing.JTable table

Table with dictionary entries.

#### text

    javax.swing.JTextArea text

The text pane with the info about a PDF object in the bottom panel.

### Class com.lowagie.rups.view.itext.PdfTree extends javax.swing.JTree implements Serializable

serialVersionUID:
  7545804447512085734L

### Serialized Fields

#### root

    PdfTrailerTreeNode root

The root of the PDF tree.

### Class com.lowagie.rups.view.itext.StreamTextArea extends javax.swing.JScrollPane implements Serializable

serialVersionUID:
  1302283071087762494L

### Serialized Fields

#### text

    javax.swing.JTextArea text

The text area with the content stream.

### Class com.lowagie.rups.view.itext.XfaTextArea extends javax.swing.JScrollPane implements Serializable

serialVersionUID:
  -8275229961781669457L

### Serialized Fields

#### text

    javax.swing.JTextArea text

The text area with the content stream.

### Class com.lowagie.rups.view.itext.XfaTree extends javax.swing.JTree implements Serializable

serialVersionUID:
  -5072971223015095193L

### Class com.lowagie.rups.view.itext.XRefTable extends javax.swing.JTable implements Serializable

serialVersionUID:
  -382184619041375537L

### Serialized Fields

#### objects

    IndirectObjectFactory objects

The factory that can produce all the indirect objects.

#### controller

    PdfReaderController controller

The renderer that will render an object when selected in the table.

## Package com.lowagie.rups.view.itext.treenodes

### Class com.lowagie.rups.view.itext.treenodes.FormTreeNode extends IconTreeNode implements Serializable

serialVersionUID:
  7800080437550790989L

### Serialized Fields

#### object_node

    PdfObjectTreeNode object_node

The corresponding tree node in the PdfTree.

### Class com.lowagie.rups.view.itext.treenodes.OutlineTreeNode extends IconTreeNode implements Serializable

serialVersionUID:
  5437651809665762952L

### Serialized Fields

#### object_node

    PdfObjectTreeNode object_node

The corresponding tree node in the PdfTree.

### Class com.lowagie.rups.view.itext.treenodes.PdfObjectTreeNode extends IconTreeNode implements Serializable

serialVersionUID:
  -5617844659397445879L

### Serialized Fields

#### object

    PdfObject object

the PDF object corresponding with this node.

#### key

    PdfName key

the key if the parent of this node is a dictionary.

#### number

    int number

if the object is indirect, the number of the PDF object.

#### recursive

    boolean recursive

indicates if the object is indirect and recursive.

### Class com.lowagie.rups.view.itext.treenodes.PdfPagesTreeNode extends PdfObjectTreeNode implements Serializable

serialVersionUID:
  4527774449030791503L

### Class com.lowagie.rups.view.itext.treenodes.PdfPageTreeNode extends PdfObjectTreeNode implements Serializable

serialVersionUID:
  3747496604295843783L

### Class com.lowagie.rups.view.itext.treenodes.PdfTrailerTreeNode extends PdfObjectTreeNode implements Serializable

serialVersionUID:
  -3607980103983635182L

### Class com.lowagie.rups.view.itext.treenodes.XdpTreeNode extends IconTreeNode implements Serializable

serialVersionUID:
  -6431790925424045933L

### Class com.lowagie.rups.view.itext.treenodes.XfaTreeNode extends FormTreeNode implements Serializable

serialVersionUID:
  2463297568233643790L

## Package com.lowagie.rups.view.models

### Class com.lowagie.rups.view.models.DictionaryTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID:
  -8835275996639701776L

### Serialized Fields

#### dictionary

    PdfDictionary dictionary

The PDF dictionary.

#### keys

    java.util.ArrayList<E> keys

An ArrayList with the dictionary keys.

### Class com.lowagie.rups.view.models.JTableAutoModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID:
  -2229431581745521537L

### Serialized Fields

#### table

    JTableAutoModelInterface table

The table that knows how to model itself.

### Class com.lowagie.rups.view.models.PdfArrayTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID:
  4665485782853993708L

### Serialized Fields

#### array

    PdfArray array

The PDF array.

## Package com.lowagie.text

### Class com.lowagie.text.Anchor extends Phrase implements Serializable

serialVersionUID:
  -852278536049236911L

### Serialized Fields

#### name

    java.lang.String name

This is the name of the `Anchor`.

#### reference

    java.lang.String reference

This is the reference of the `Anchor`.

### Class com.lowagie.text.BadElementException extends DocumentException implements Serializable

serialVersionUID:
  -799006030723822254L

### Class com.lowagie.text.Chapter extends Section implements Serializable

serialVersionUID:
  1791000695779357361L

### Class com.lowagie.text.ChapterAutoNumber extends Chapter implements Serializable

serialVersionUID:
  -9217457637987854167L

### Serialized Fields

#### numberSet

    boolean numberSet

Is the chapter number already set?

Since:
  2.1.4

### Class com.lowagie.text.DocumentException extends java.lang.Exception implements Serializable

serialVersionUID:
  -2191131489390840739L

### Class com.lowagie.text.ExceptionConverter extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  8657630363395849399L

### Serialized Fields

#### ex

    java.lang.Exception ex

we keep a handle to the wrapped exception

#### prefix

    java.lang.String prefix

prefix for the exception

### Class com.lowagie.text.ListItem extends Paragraph implements Serializable

serialVersionUID:
  1970670787169329006L

### Serialized Fields

#### symbol

    Chunk symbol

this is the symbol that will precede the listitem.

Since:
  5.0 used to be private

### Class com.lowagie.text.Paragraph extends Phrase implements Serializable

serialVersionUID:
  7852314969733375514L

### Serialized Fields

#### alignment

    int alignment

The alignment of the text.

#### multipliedLeading

    float multipliedLeading

The text leading that is multiplied by the biggest font size in the line.

#### indentationLeft

    float indentationLeft

The indentation of this paragraph on the left side.

#### indentationRight

    float indentationRight

The indentation of this paragraph on the right side.

#### firstLineIndent

    float firstLineIndent

Holds value of property firstLineIndent.

#### spacingBefore

    float spacingBefore

The spacing before the paragraph.

#### spacingAfter

    float spacingAfter

The spacing after the paragraph.

#### extraParagraphSpace

    float extraParagraphSpace

Holds value of property extraParagraphSpace.

#### keeptogether

    boolean keeptogether

Does the paragraph has to be kept together on 1 page.

### Class com.lowagie.text.Phrase extends java.util.ArrayList implements Serializable

serialVersionUID:
  2643594602455068231L

### Serialized Fields

#### leading

    float leading

This is the leading of this phrase.

#### font

    Font font

This is the font of this phrase.

#### hyphenation

    HyphenationEvent hyphenation

Null, unless the Phrase has to be hyphenated.

Since:
  2.1.2

### Class com.lowagie.text.Section extends java.util.ArrayList implements Serializable

serialVersionUID:
  3324172577544748043L

### Serialized Fields

#### title

    Paragraph title

The title of this section.

#### bookmarkTitle

    java.lang.String bookmarkTitle

The bookmark title if different from the content title

#### numberDepth

    int numberDepth

The number of sectionnumbers that has to be shown before the section title.

#### numberStyle

    int numberStyle

The style for sectionnumbers.

Since:
  iText 2.0.8

#### indentationLeft

    float indentationLeft

The indentation of this section on the left side.

#### indentationRight

    float indentationRight

The indentation of this section on the right side.

#### indentation

    float indentation

The additional indentation of the content of this section.

#### bookmarkOpen

    boolean bookmarkOpen

false if the bookmark children are not visible

#### triggerNewPage

    boolean triggerNewPage

true if the section has to trigger a new page

#### subsections

    int subsections

This is the number of subsections.

#### numbers

    java.util.ArrayList<E> numbers

This is the complete list of sectionnumbers of this section and the parents of this section.

#### complete

    boolean complete

Indicates if the Section will be complete once added to the document.

Since:
  iText 2.0.8

#### addedCompletely

    boolean addedCompletely

Indicates if the Section was added completely to the document.

Since:
  iText 2.0.8

#### notAddedYet

    boolean notAddedYet

Indicates if this is the first time the section was added.

Since:
  iText 2.0.8

## Package com.lowagie.text.exceptions

### Class com.lowagie.text.exceptions.BadPasswordException extends java.io.IOException implements Serializable

serialVersionUID:
  -4333706268155063964L

### Class com.lowagie.text.exceptions.IllegalPdfSyntaxException extends java.lang.IllegalArgumentException implements Serializable

serialVersionUID:
  -643024246596031671L

### Class com.lowagie.text.exceptions.InvalidPdfException extends java.io.IOException implements Serializable

serialVersionUID:
  -2319614911517026938L

### Class com.lowagie.text.exceptions.UnsupportedPdfException extends InvalidPdfException implements Serializable

serialVersionUID:
  2180764250839096628L

## Package com.lowagie.text.html

### Class com.lowagie.text.html.HtmlTagMap extends java.util.HashMap implements Serializable

serialVersionUID:
  5287430058473705350L

### Class com.lowagie.text.html.WebColors extends java.util.HashMap implements Serializable

serialVersionUID:
  3542523100813372896L

## Package com.lowagie.text.pdf

### Class com.lowagie.text.pdf.BadPdfFormatException extends PdfException implements Serializable

serialVersionUID:
  1802317735708833538L

### Class com.lowagie.text.pdf.CMYKColor extends ExtendedColor implements Serializable

serialVersionUID:
  5940378778276468452L

### Serialized Fields

#### cyan

    float cyan

#### magenta

    float magenta

#### yellow

    float yellow

#### black

    float black

### Class com.lowagie.text.pdf.ExtendedColor extends java.awt.Color implements Serializable

serialVersionUID:
  2722660170712380080L

### Serialized Fields

#### type

    int type

### Class com.lowagie.text.pdf.GrayColor extends ExtendedColor implements Serializable

serialVersionUID:
  -6571835680819282746L

### Serialized Fields

#### gray

    float gray

### Class com.lowagie.text.pdf.PatternColor extends ExtendedColor implements Serializable

serialVersionUID:
  -1185448552860615964L

### Serialized Fields

#### painter

    PdfPatternPainter painter

The actual pattern.

### Class com.lowagie.text.pdf.PdfException extends DocumentException implements Serializable

serialVersionUID:
  6767433960955483999L

### Class com.lowagie.text.pdf.PdfXConformanceException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  9199144538884293397L

### Class com.lowagie.text.pdf.ShadingColor extends ExtendedColor implements Serializable

serialVersionUID:
  4817929454941328671L

### Serialized Fields

#### shadingPattern

    PdfShadingPattern shadingPattern

### Class com.lowagie.text.pdf.SpotColor extends ExtendedColor implements Serializable

serialVersionUID:
  -6257004582113248079L

### Serialized Fields

#### spot

    PdfSpotColor spot

#### tint

    float tint

### Class com.lowagie.text.pdf.XfaForm.Stack2 extends java.util.ArrayList implements Serializable

serialVersionUID:
  -7451476576174095212L

## Package com.lowagie.text.pdf.codec

### Class com.lowagie.text.pdf.codec.TIFFDirectory extends java.lang.Object implements Serializable

serialVersionUID:
  -168636766193675380L

### Serialized Fields

#### isBigEndian

    boolean isBigEndian

A boolean storing the endianness of the stream.

#### numEntries

    int numEntries

The number of entries in the IFD.

#### fields

    TIFFField[] fields

An array of TIFFFields.

#### fieldIndex

    java.util.Hashtable<K,V> fieldIndex

A Hashtable indexing the fields by tag number.

#### IFDOffset

    long IFDOffset

The offset of this IFD.

#### nextIFDOffset

    long nextIFDOffset

The offset of the next IFD.

### Class com.lowagie.text.pdf.codec.TIFFField extends java.lang.Object implements Serializable

serialVersionUID:
  9088332901412823834L

### Serialized Fields

#### tag

    int tag

The tag number.

#### type

    int type

The tag type.

#### count

    int count

The number of data items present in the field.

#### data

    java.lang.Object data

The field data.

## Package com.lowagie.text.pdf.hyphenation

### Class com.lowagie.text.pdf.hyphenation.ByteVector extends java.lang.Object implements Serializable

serialVersionUID:
  -1096301185375029343L

### Serialized Fields

#### blockSize

    int blockSize

#### array

    byte[] array

The encapsulated array

#### n

    int n

Points to next free item

### Class com.lowagie.text.pdf.hyphenation.CharVector extends java.lang.Object implements Serializable

serialVersionUID:
  -4875768298308363544L

### Serialized Fields

#### blockSize

    int blockSize

#### array

    char[] array

The encapsulated array

#### n

    int n

Points to next free item

### Class com.lowagie.text.pdf.hyphenation.Hyphen extends java.lang.Object implements Serializable

serialVersionUID:
  -7666138517324763063L

### Serialized Fields

#### preBreak

    java.lang.String preBreak

#### noBreak

    java.lang.String noBreak

#### postBreak

    java.lang.String postBreak

### Class com.lowagie.text.pdf.hyphenation.HyphenationException extends java.lang.Exception implements Serializable

serialVersionUID:
  4721513606846982325L

### Class com.lowagie.text.pdf.hyphenation.HyphenationTree extends TernaryTree implements Serializable

serialVersionUID:
  -7763254239309429432L

### Serialized Fields

#### vspace

    ByteVector vspace

value space: stores the interletter values

#### stoplist

    java.util.HashMap<K,V> stoplist

This map stores hyphenation exceptions

#### classmap

    TernaryTree classmap

This map stores the character classes

### Class com.lowagie.text.pdf.hyphenation.TernaryTree extends java.lang.Object implements Serializable

serialVersionUID:
  5313366505322983510L

### Serialized Fields

#### lo

    char[] lo

Pointer to low branch and to rest of the key when it is stored directly in this node, we don't have unions in java!

#### hi

    char[] hi

Pointer to high branch.

#### eq

    char[] eq

Pointer to equal branch and to data when this node is a string terminator.

#### sc

    char[] sc

The character stored in this node: splitchar. Two special values are reserved:

- 0x0000 as string terminator
- 0xFFFF to indicate that the branch starting at this node is compressed

This shouldn't be a problem if we give the usual semantics to strings since 0xFFFF is guaranteed not to be an Unicode character.

#### kv

    CharVector kv

This vector holds the trailing of the keys when the branch is compressed.

#### root

    char root

#### freenode

    char freenode

#### length

    int length

## Package com.lowagie.text.rtf.parser.exceptions

### Class com.lowagie.text.rtf.parser.exceptions.RtfParserException extends java.lang.Exception implements Serializable

serialVersionUID:
  2857489935812968235L

### Serialized Fields

#### ex

    java.lang.Exception ex

Contained inner exception object.

### Class com.lowagie.text.rtf.parser.exceptions.RtfUnknownCtrlWordException extends RtfParserException implements Serializable

serialVersionUID:
  7243046509505727849L

## Package com.lowagie.text.xml

### Class com.lowagie.text.xml.TagMap extends java.util.HashMap implements Serializable

serialVersionUID:
  -6809383366554350820L

## Package com.lowagie.text.xml.xmp

### Class com.lowagie.text.xml.xmp.DublinCoreSchema extends XmpSchema implements Serializable

serialVersionUID:
  -4551741356374797330L

### Class com.lowagie.text.xml.xmp.LangAlt extends java.util.Properties implements Serializable

serialVersionUID:
  4396971487200843099L

### Class com.lowagie.text.xml.xmp.PdfA1Schema extends XmpSchema implements Serializable

serialVersionUID:
  5300646133692948168L

### Class com.lowagie.text.xml.xmp.PdfSchema extends XmpSchema implements Serializable

serialVersionUID:
  -1541148669123992185L

### Class com.lowagie.text.xml.xmp.XmpArray extends java.util.ArrayList implements Serializable

serialVersionUID:
  5722854116328732742L

### Serialized Fields

#### type

    java.lang.String type

the type of array.

### Class com.lowagie.text.xml.xmp.XmpBasicSchema extends XmpSchema implements Serializable

serialVersionUID:
  -2416613941622479298L

### Class com.lowagie.text.xml.xmp.XmpMMSchema extends XmpSchema implements Serializable

serialVersionUID:
  1408509596611634862L

### Class com.lowagie.text.xml.xmp.XmpSchema extends java.util.Properties implements Serializable

serialVersionUID:
  -176374295948945272L

### Serialized Fields

#### xmlns

    java.lang.String xmlns

the namesspace

## Package com.lowagie.toolbox

### Class com.lowagie.toolbox.Toolbox extends javax.swing.JFrame implements Serializable

serialVersionUID:
  -3766198389452935073L

### Serialized Fields

#### desktop

    javax.swing.JDesktopPane desktop

The DesktopPane of the toolbox.

#### console

    javax.swing.JScrollPane console

The ConsolePane of the toolbox.

#### toolmap

    java.util.Properties toolmap

The list of tools in the toolbox.

#### locationX

    int locationX

x-coordinate of the location of a new internal frame.

#### locationY

    int locationY

y-coordinate of the location of a new internal frame.

#### toolarray

    java.util.ArrayList<E> toolarray

toolarray

#### menulist

    java.util.Vector<E> menulist

#### menuitemlist

    java.util.Vector<E> menuitemlist

### Class com.lowagie.toolbox.Versions extends javax.swing.JFrame implements Serializable

serialVersionUID:
  2925242862240301106L

### Serialized Fields

#### library_versions

    javax.swing.JLabel library_versions

A label with info about the library, JVM,...

#### plugin_versions

    javax.swing.JTable plugin_versions

The table with all the plug-ins (name, version and date).

#### scroll_versions

    javax.swing.JScrollPane scroll_versions

A scrollpane for the plugin_versions table.

## Package com.lowagie.toolbox.swing

### Class com.lowagie.toolbox.swing.FileList extends javax.swing.JInternalFrame implements Serializable

serialVersionUID:
  -7238230038043975672L

### Serialized Fields

#### filevector

    java.util.Vector<E> filevector

#### jPanel1

    javax.swing.JPanel jPanel1

#### borderLayout1

    java.awt.BorderLayout borderLayout1

#### jPanel2

    javax.swing.JPanel jPanel2

#### borderLayout2

    java.awt.BorderLayout borderLayout2

#### jScrollPane1

    javax.swing.JScrollPane jScrollPane1

#### model

    FileList.FileTableModel model

#### jTable1

    javax.swing.JTable jTable1

#### sorter

    javax.swing.RowSorter<M> sorter

#### borderLayout3

    java.awt.BorderLayout borderLayout3

#### dt

    java.awt.dnd.DropTarget dt

#### jPanel3

    javax.swing.JPanel jPanel3

#### jLabel1

    javax.swing.JLabel jLabel1

#### jLabel2

    javax.swing.JLabel jLabel2

### Class com.lowagie.toolbox.swing.PdfInformationPanel extends javax.swing.JPanel implements Serializable

serialVersionUID:
  -4171577284617028707L

### Serialized Fields

#### filename

    java.lang.String filename

The file name of the PDF we're going to label.

#### label

    javax.swing.JLabel label

the label containing the metadata

#### scrollpane

    javax.swing.JScrollPane scrollpane

the scrollpane to scroll through the label

#### panel

    javax.swing.JPanel panel

the panel to witch the scrollpane will be added.