Class StreamPane
- java.lang.Object
-
- org.apache.pdfbox.debugger.streampane.StreamPane
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.util.EventListener
public class StreamPane extends java.lang.Object implements java.awt.event.ActionListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classStreamPane.DocumentCreatorA SwingWorker extended class that convert the stream to text loads in a document.
-
Field Summary
Fields Modifier and Type Field Description private static javax.swing.text.StyleContextCONTEXTprivate static javax.swing.text.StyleESCAPE_STYLEprivate HexViewhexViewprivate static javax.swing.text.StyleINLINE_IMAGE_STYLEprivate static org.apache.commons.logging.LogLOGprivate static javax.swing.text.StyleNAME_STYLEprivate StreamPaneViewniceViewprivate static javax.swing.text.StyleNUMBER_STYLEprivate static javax.swing.text.StyleOPERATOR_STYLEprivate javax.swing.JPanelpanelprivate StreamPaneViewrawViewprivate PDResourcesresourcesprivate Streamstreamprivate static javax.swing.text.StyleSTRING_STYLEprivate javax.swing.JTabbedPanetabbedPaneprivate ToolTipControllertTController
-
Constructor Summary
Constructors Constructor Description StreamPane(COSStream cosStream, boolean isContentStream, boolean isThumb, COSDictionary resourcesDic)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent actionEvent)private javax.swing.JPanelcreateHeaderPanel(java.util.List<java.lang.String> availableFilters, java.lang.String i, java.awt.event.ActionListener actionListener)javax.swing.JComponentgetPanel()private voidrequestImageShowing()private voidrequestStreamText(java.lang.String command)
-
-
-
Field Detail
-
LOG
private static final org.apache.commons.logging.Log LOG
-
CONTEXT
private static final javax.swing.text.StyleContext CONTEXT
-
OPERATOR_STYLE
private static final javax.swing.text.Style OPERATOR_STYLE
-
NUMBER_STYLE
private static final javax.swing.text.Style NUMBER_STYLE
-
STRING_STYLE
private static final javax.swing.text.Style STRING_STYLE
-
ESCAPE_STYLE
private static final javax.swing.text.Style ESCAPE_STYLE
-
NAME_STYLE
private static final javax.swing.text.Style NAME_STYLE
-
INLINE_IMAGE_STYLE
private static final javax.swing.text.Style INLINE_IMAGE_STYLE
-
panel
private final javax.swing.JPanel panel
-
hexView
private final HexView hexView
-
tabbedPane
private final javax.swing.JTabbedPane tabbedPane
-
rawView
private final StreamPaneView rawView
-
niceView
private final StreamPaneView niceView
-
stream
private final Stream stream
-
tTController
private ToolTipController tTController
-
resources
private PDResources resources
-
-
Constructor Detail
-
StreamPane
public StreamPane(COSStream cosStream, boolean isContentStream, boolean isThumb, COSDictionary resourcesDic) throws java.io.IOException
Constructor.- Parameters:
cosStream- COSStream instance.isContentStream- boolean instance. This says if a stream is content stream or not.isThumb- This says if a stream is an thumbnail image or not.resourcesDic- COSDictionary instance that holds the resource dictionary for the stream.- Throws:
java.io.IOException- if there is an I/O error during internal data transfer.
-
-
Method Detail
-
getPanel
public javax.swing.JComponent getPanel()
-
createHeaderPanel
private javax.swing.JPanel createHeaderPanel(java.util.List<java.lang.String> availableFilters, java.lang.String i, java.awt.event.ActionListener actionListener)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent actionEvent)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
requestImageShowing
private void requestImageShowing()
-
requestStreamText
private void requestStreamText(java.lang.String command) throws java.io.IOException- Throws:
java.io.IOException
-
-