|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
com.lowagie.tools.plugins.treeview.AnalyzePDF
public class AnalyzePDF
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
(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
|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
AnalyzePDF(java.lang.String infile,
ProgressDialog blubb)
|
Method Summary | |
---|---|
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 . |
Methods inherited from class java.lang.Thread |
---|
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, yield |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
javax.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
Constructor Detail |
---|
public AnalyzePDF(java.lang.String infile, ProgressDialog blubb)
Method Detail |
---|
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 ICommonAnalyzer
pdfobj
- PdfObjectpdfreader
- PdfReadernode
- DefaultMutableTreeNodepublic java.lang.Object getRoot()
getRoot
in interface javax.swing.tree.TreeModel
public 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.TreeModel
parent
- a node in the tree, obtained from this data sourceindex
- int
parent
at index index
public int getChildCount(java.lang.Object parent)
parent
.
getChildCount
in interface javax.swing.tree.TreeModel
parent
- a node in the tree, obtained from this data source
parent
public boolean isLeaf(java.lang.Object node)
true
if node
is a leaf.
isLeaf
in interface javax.swing.tree.TreeModel
node
- a node in the tree, obtained from this data source
node
is a leafpublic void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
path
to newValue
.
valueForPathChanged
in interface javax.swing.tree.TreeModel
path
- 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.TreeModel
parent
- a note in the tree, obtained from this data sourcechild
- the node we are interested in
child
or parent
are null
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener
in interface javax.swing.tree.TreeModel
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)
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.Runnable
run
in class java.lang.Thread
public int getPagecount()
public void updatecount()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |