public class AnalyzePDF extends java.lang.Thread implements javax.swing.tree.TreeModel, ICommonAnalyzer
| Modifier and Type | Field and Description |
|---|---|
(package private) javax.swing.tree.DefaultMutableTreeNode |
filenode |
(package private) int |
numberofpages |
(package private) int |
pagecount |
(package private) java.util.ArrayList |
pageInh |
(package private) ProgressDialog |
progressdialog |
(package private) PdfReader |
reader |
(package private) javax.swing.tree.DefaultMutableTreeNode |
root |
private java.util.Vector |
treeModelListeners |
| Constructor and Description |
|---|
AnalyzePDF(java.lang.String infile,
ProgressDialog blubb) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l) |
protected void |
fireTreeNodesChanged(javax.swing.event.TreeModelEvent e) |
protected void |
fireTreeNodesInserted(javax.swing.event.TreeModelEvent e) |
protected void |
fireTreeNodesRemoved(javax.swing.event.TreeModelEvent e) |
protected void |
fireTreeStructureChanged(javax.swing.event.TreeModelEvent e) |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Returns the child of
parent at index index in the
parent's child array. |
int |
getChildCount(java.lang.Object parent)
Returns the number of children of
parent. |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Returns the index of child in parent.
|
int |
getPagecount() |
java.lang.Object |
getRoot()
Returns the root of the tree.
|
boolean |
isLeaf(java.lang.Object node)
Returns
true if node is a leaf. |
void |
iterateObjects(PdfObject pdfobj,
PdfReader pdfreader,
javax.swing.tree.DefaultMutableTreeNode node)
Recursive investigate PDF Objecttree (other than pagetree objects!)
|
protected void |
iterateOutlines(PdfDictionary outlines,
PdfReader pdfreader,
javax.swing.tree.DefaultMutableTreeNode node) |
protected void |
iteratePages(PdfDictionary page,
PdfReader pdfreader,
javax.swing.tree.DefaultMutableTreeNode node)
Walk down the Pagetree
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l) |
void |
run()
When an object implementing interface
Runnable is used to
create a thread, starting the thread causes the object's run
method to be called in that separately executing thread. |
void |
updatecount() |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
Messaged when the user has altered the value for the item identified by
path to newValue. |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldjavax.swing.tree.DefaultMutableTreeNode root
javax.swing.tree.DefaultMutableTreeNode filenode
int pagecount
ProgressDialog progressdialog
int numberofpages
java.util.ArrayList pageInh
private transient java.util.Vector treeModelListeners
PdfReader reader
public AnalyzePDF(java.lang.String infile,
ProgressDialog blubb)
protected void iteratePages(PdfDictionary page, PdfReader pdfreader, javax.swing.tree.DefaultMutableTreeNode node)
page - PdfDictionarypdfreader - PdfReadercount_in_leaf - intnode - DefaultMutableTreeNodeprotected void iterateOutlines(PdfDictionary outlines, PdfReader pdfreader, javax.swing.tree.DefaultMutableTreeNode node)
public void iterateObjects(PdfObject pdfobj, PdfReader pdfreader, javax.swing.tree.DefaultMutableTreeNode node)
iterateObjects in interface ICommonAnalyzerpdfobj - PdfObjectpdfreader - PdfReadernode - DefaultMutableTreeNodepublic java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic java.lang.Object getChild(java.lang.Object parent,
int index)
parent at index index in the
parent's child array.getChild in interface javax.swing.tree.TreeModelparent - a node in the tree, obtained from this data sourceindex - intparent at index indexpublic int getChildCount(java.lang.Object parent)
parent.getChildCount in interface javax.swing.tree.TreeModelparent - a node in the tree, obtained from this data sourceparentpublic boolean isLeaf(java.lang.Object node)
true if node is a leaf.isLeaf in interface javax.swing.tree.TreeModelnode - a node in the tree, obtained from this data sourcenode is a leafpublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
path to newValue.valueForPathChanged in interface javax.swing.tree.TreeModelpath - path to the node that the user has alterednewValue - the new value from the TreeCellEditorpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelparent - a note in the tree, obtained from this data sourcechild - the node we are interested inchild or parent are nullpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelpublic void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelprotected void fireTreeNodesChanged(javax.swing.event.TreeModelEvent e)
protected void fireTreeNodesInserted(javax.swing.event.TreeModelEvent e)
protected void fireTreeNodesRemoved(javax.swing.event.TreeModelEvent e)
protected void fireTreeStructureChanged(javax.swing.event.TreeModelEvent e)
public void run()
Runnable is used to
create a thread, starting the thread causes the object's run
method to be called in that separately executing thread.run in interface java.lang.Runnablerun in class java.lang.Threadpublic int getPagecount()
public void updatecount()