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.StringfilterKeyprivate intindentprivate booleanneedIndentprivate booleanniceprivate StreamPaneViewtargetView
-
Constructor Summary
Constructors Modifier Constructor Description privateDocumentCreator(StreamPaneView targetView, java.lang.String filterKey, boolean nice)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddOperators(java.lang.Object obj, javax.swing.text.StyledDocument docu)protected javax.swing.text.StyledDocumentdoInBackground()protected voiddone()private javax.swing.text.StyledDocumentgetContentStreamDocument(java.io.InputStream inputStream)private javax.swing.text.StyledDocumentgetDocument(java.io.InputStream inputStream, java.lang.String encoding)private java.lang.StringgetStringOfStream(java.io.InputStream in, java.lang.String encoding)private javax.swing.text.StyledDocumentgetXMLDocument(java.io.InputStream inputStream)(package private) voidwriteIndent(javax.swing.text.StyledDocument docu)private voidwriteOperand(java.lang.Object obj, javax.swing.text.StyledDocument docu)private voidwriteToken(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:
doInBackgroundin classjavax.swing.SwingWorker<javax.swing.text.StyledDocument,java.lang.Integer>
-
done
protected void done()
- Overrides:
donein 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)
-
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
-
-