Class PDFViewer
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
- 
- com.inductiveautomation.factorypmi.plugins.reporting.components.PDFViewer
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- QualityMonitor,- VisionComponent,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- ICEPDFViewer
 
 public class PDFViewer extends AbstractVisionPanel - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected org.icepdf.ri.common.SwingControllercontrollerprotected java.lang.StringfilePathprotected intfitModeprotected javax.swing.JPanelfooterprotected booleanfooterVisibleprotected PropChangeHolder<java.lang.Integer>pagePropstatic java.awt.DimensionPREFERRED_SIZEprotected booleantoolBarVisibleprotected booleanutilityPaneVisibleprotected intviewMode- 
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelantialias, context, cursorCode, dynamicProps
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEY
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description PDFViewer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.icepdf.ri.common.SwingControllergetController()java.lang.StringgetFilename()Deprecated.java.lang.StringgetFilePath()intgetPageFitMode()intgetPageViewMode()floatgetZoomFactor()Returns the current zoom level.booleanisFooterVisible()booleanisToolBarVisible()booleanisUtilityPaneVisible()voidloadPDFBytes(byte[] pdfBytes, java.lang.String description)protected voidonShutdown()Subclasses should override this to provide shutdown logic.protected voidonStartup()Subclasses should override this to provide startup logic.voidprint()Prints the current PDF using a print dialog.voidprint(boolean withDialog)Print the current PDF.voidsetBytes(byte[] bytes)Deprecated.voidsetFilename(java.lang.String filePath)Deprecated.voidsetFilePath(java.lang.String filePath)voidsetFooterVisible(boolean visible)voidsetMouseoverText(java.lang.String txt)Deprecated.voidsetPageFitMode(int newMode)voidsetPageViewMode(int newMode)voidsetPrintingDPI(int dpi)Deprecated.voidsetPrintingMode(int mode)Deprecated.voidsetPrintMode(int mode)Deprecated.voidsetToolBarVisible(boolean show)voidsetUtilityPaneVisible(boolean visible)voidsetZoomFactor(float zoomFactor)Sets the zoom level.booleantryOpen(java.lang.String path)Attempts to open a PDF at the given path.- 
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelgetAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, localeChanged, paintChildren, paintComponent, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
 - 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
PREFERRED_SIZEpublic static final java.awt.Dimension PREFERRED_SIZE 
 - 
controllerprotected org.icepdf.ri.common.SwingController controller 
 - 
filePathprotected java.lang.String filePath 
 - 
toolBarVisibleprotected boolean toolBarVisible 
 - 
footerVisibleprotected boolean footerVisible 
 - 
utilityPaneVisibleprotected boolean utilityPaneVisible 
 - 
fitModeprotected int fitMode 
 - 
viewModeprotected int viewMode 
 - 
footerprotected javax.swing.JPanel footer 
 - 
pagePropprotected PropChangeHolder<java.lang.Integer> pageProp 
 
- 
 - 
Method Detail- 
onStartupprotected void onStartup() Description copied from class:AbstractVisionPanelSubclasses should override this to provide startup logic.- Overrides:
- onStartupin class- AbstractVisionPanel
 
 - 
onShutdownprotected void onShutdown() Description copied from class:AbstractVisionPanelSubclasses should override this to provide shutdown logic.- Overrides:
- onShutdownin class- AbstractVisionPanel
 
 - 
getControllerpublic org.icepdf.ri.common.SwingController getController() 
 - 
getFilePathpublic java.lang.String getFilePath() 
 - 
setFilePathpublic void setFilePath(java.lang.String filePath) 
 - 
tryOpenpublic boolean tryOpen(java.lang.String path) Attempts to open a PDF at the given path.- Parameters:
- path- the file path or URL of the pdf to be opened
 
 - 
isToolBarVisiblepublic boolean isToolBarVisible() 
 - 
setToolBarVisiblepublic void setToolBarVisible(boolean show) 
 - 
isUtilityPaneVisiblepublic boolean isUtilityPaneVisible() 
 - 
setUtilityPaneVisiblepublic void setUtilityPaneVisible(boolean visible) 
 - 
getPageFitModepublic int getPageFitMode() 
 - 
setPageFitModepublic void setPageFitMode(int newMode) 
 - 
getPageViewModepublic int getPageViewMode() 
 - 
setPageViewModepublic void setPageViewMode(int newMode) 
 - 
isFooterVisiblepublic boolean isFooterVisible() 
 - 
setFooterVisiblepublic void setFooterVisible(boolean visible) 
 - 
loadPDFBytespublic void loadPDFBytes(byte[] pdfBytes, java.lang.String description)
 - 
printpublic void print() Prints the current PDF using a print dialog. Used for scripting
 - 
printpublic void print(boolean withDialog) Print the current PDF.- Parameters:
- withDialog- If true, shows the user a print dialog. Used for scripting
 
 - 
getZoomFactorpublic float getZoomFactor() Returns the current zoom level. Will return 0 if the component is not initialized yet. Used for scripting- Returns:
- zoomFactor
 
 - 
setZoomFactorpublic void setZoomFactor(float zoomFactor) Sets the zoom level. Used for scripting- Parameters:
- zoomFactor- Will be adjusted if outside of documentview's min/max
 
 - 
setPrintingMode@Deprecated public void setPrintingMode(int mode) Deprecated.
 - 
setPrintMode@Deprecated public void setPrintMode(int mode) Deprecated.
 - 
setPrintingDPI@Deprecated public void setPrintingDPI(int dpi) Deprecated.
 - 
setMouseoverText@Deprecated public void setMouseoverText(java.lang.String txt) Deprecated.
 - 
setBytes@Deprecated public void setBytes(byte[] bytes) Deprecated.
 - 
setFilename@Deprecated public void setFilename(java.lang.String filePath) Deprecated.
 - 
getFilename@Deprecated public java.lang.String getFilename() Deprecated.Use getFilePath instead.
 
- 
 
-