Class StreamPane.DocumentCreator
- java.lang.Object
-
- javax.swing.SwingWorker<javax.swing.text.StyledDocument,java.lang.Integer>
-
- org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator
-
- All Implemented Interfaces:
java.lang.Runnable
,java.util.concurrent.Future<javax.swing.text.StyledDocument>
,java.util.concurrent.RunnableFuture<javax.swing.text.StyledDocument>
- Enclosing class:
- StreamPane
private final class StreamPane.DocumentCreator extends javax.swing.SwingWorker<javax.swing.text.StyledDocument,java.lang.Integer>
A SwingWorker extended class that convert the stream to text loads in a document.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
filterKey
private int
indent
private boolean
needIndent
private boolean
nice
private StreamPaneView
targetView
-
Constructor Summary
Constructors Modifier Constructor Description private
DocumentCreator(StreamPaneView targetView, java.lang.String filterKey, boolean nice)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addOperators(java.lang.Object obj, javax.swing.text.StyledDocument docu)
protected javax.swing.text.StyledDocument
doInBackground()
protected void
done()
private javax.swing.text.StyledDocument
getContentStreamDocument(java.io.InputStream inputStream)
private javax.swing.text.StyledDocument
getDocument(java.io.InputStream inputStream, java.lang.String encoding)
private java.lang.String
getStringOfStream(java.io.InputStream in, java.lang.String encoding)
private javax.swing.text.StyledDocument
getXMLDocument(java.io.InputStream inputStream, java.lang.String encoding)
(package private) void
writeIndent(javax.swing.text.StyledDocument docu)
private void
writeOperand(java.lang.Object obj, javax.swing.text.StyledDocument docu)
private void
writeToken(java.lang.Object obj, javax.swing.text.StyledDocument docu)
-
-
-
Field Detail
-
targetView
private final StreamPaneView targetView
-
filterKey
private final java.lang.String filterKey
-
nice
private final boolean nice
-
indent
private int indent
-
needIndent
private boolean needIndent
-
-
Constructor Detail
-
DocumentCreator
private DocumentCreator(StreamPaneView targetView, java.lang.String filterKey, boolean nice)
-
-
Method Detail
-
doInBackground
protected javax.swing.text.StyledDocument doInBackground()
- Specified by:
doInBackground
in classjavax.swing.SwingWorker<javax.swing.text.StyledDocument,java.lang.Integer>
-
done
protected void done()
- Overrides:
done
in classjavax.swing.SwingWorker<javax.swing.text.StyledDocument,java.lang.Integer>
-
getStringOfStream
private java.lang.String getStringOfStream(java.io.InputStream in, java.lang.String encoding)
-
getDocument
private javax.swing.text.StyledDocument getDocument(java.io.InputStream inputStream, java.lang.String encoding)
-
getXMLDocument
private javax.swing.text.StyledDocument getXMLDocument(java.io.InputStream inputStream, java.lang.String encoding)
-
getContentStreamDocument
private javax.swing.text.StyledDocument getContentStreamDocument(java.io.InputStream inputStream)
-
writeToken
private void writeToken(java.lang.Object obj, javax.swing.text.StyledDocument docu)
-
writeOperand
private void writeOperand(java.lang.Object obj, javax.swing.text.StyledDocument docu) throws javax.swing.text.BadLocationException
- Throws:
javax.swing.text.BadLocationException
-
addOperators
private void addOperators(java.lang.Object obj, javax.swing.text.StyledDocument docu) throws javax.swing.text.BadLocationException
- Throws:
javax.swing.text.BadLocationException
-
writeIndent
void writeIndent(javax.swing.text.StyledDocument docu) throws javax.swing.text.BadLocationException
- Throws:
javax.swing.text.BadLocationException
-
-