Class ReportPanel
- 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.ReportBase
- 
- com.inductiveautomation.factorypmi.plugins.reporting.components.ReportPanel
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- DynamicPropertyProvider,- LoadingMonitor,- ILicenseAwareComponent,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- DesignerInitializable,- QualityMonitor,- VisionComponent,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class ReportPanel extends ReportBase implements DesignerInitializable, DynamicPropertyProvider, LoadingMonitor - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.plugins.reporting.components.ReportBaseReportBase.ControlsPanel
 - 
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 Summary- 
Fields inherited from class com.inductiveautomation.factorypmi.plugins.reporting.components.ReportBaseanimator, ctrls, PLUGIN_NAME, state, viewer
 - 
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 ReportPanel()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voiddoReload()byte[]getBytesHTML(boolean continuous)byte[]getBytesPDF()DataSetDataSourcegetDatasource()intgetPropertiesLoading()java.lang.StringgetSuggestedFilename()RMDocumentgetTemplate()java.lang.StringgetTemplateB64()voidinitialize()This function is called as part of the DesignerInitializable function.protected javax.swing.JPopupMenuinitMenu()booleanisReportLoading()java.lang.StringsaveAsHTML(java.lang.String fname, boolean continuous)java.lang.StringsaveAsPDF(java.lang.String fname)java.lang.StringsaveAsPNG(java.lang.String fname)voidsetDatasets(java.util.Map<java.lang.String,DynamicPropertyDescriptor> datasets)Deprecated.voidsetDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)voidsetPropertiesLoading(int i)voidsetPropertyValue(java.lang.String name, java.lang.Object value)protected voidsetReport(RMDocument report)Called from the asynchronous reporting thread.voidsetReportLoading(boolean reportLoading)voidsetSuggestedFilename(java.lang.String suggestedFilename)voidsetTemplate(RMDocument doc)voidsetTemplateB64(java.lang.String templateB64)- 
Methods inherited from class com.inductiveautomation.factorypmi.plugins.reporting.components.ReportBasecheckExpirationAccess, getPrintingDPI, getPrintingMode, getZoomFactor, isRetainPageOnReload, notifyActivationStateChanged, onShutdown, onStartup, paint, print, print, print, print2, setFont, setName, setPrintingDPI, setPrintingMode, setRetainPageOnReload, setZoomFactor
 - 
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, 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, 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, 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
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.factorypmi.application.binding.DynamicPropertyProvidergetProperties, getPropertyValue, isPropertyDefined
 
- 
 
- 
- 
- 
Method Detail- 
initMenuprotected javax.swing.JPopupMenu initMenu() - Specified by:
- initMenuin class- ReportBase
 
 - 
getSuggestedFilenamepublic java.lang.String getSuggestedFilename() 
 - 
setSuggestedFilenamepublic void setSuggestedFilename(java.lang.String suggestedFilename) 
 - 
isReportLoadingpublic boolean isReportLoading() 
 - 
setReportLoadingpublic void setReportLoading(boolean reportLoading) 
 - 
getBytesPDFpublic byte[] getBytesPDF() 
 - 
getBytesHTMLpublic byte[] getBytesHTML(boolean continuous) 
 - 
saveAsPDFpublic java.lang.String saveAsPDF(java.lang.String fname) 
 - 
saveAsHTMLpublic java.lang.String saveAsHTML(java.lang.String fname, boolean continuous)
 - 
saveAsPNGpublic java.lang.String saveAsPNG(java.lang.String fname) 
 - 
initializepublic void initialize() This function is called as part of the DesignerInitializable function. It allows the report to have default demo data when ppl create a new report, without having to worry about serialization stuff.- Specified by:
- initializein interface- DesignerInitializable
 
 - 
getTemplatepublic RMDocument getTemplate() 
 - 
setTemplatepublic void setTemplate(RMDocument doc) 
 - 
getDatasourcepublic DataSetDataSource getDatasource() 
 - 
setDatasets@Deprecated public void setDatasets(java.util.Map<java.lang.String,DynamicPropertyDescriptor> datasets) Deprecated.
 - 
setDynamicPropspublic void setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map) - Specified by:
- setDynamicPropsin interface- MutableDynamicPropertyProvider
- Overrides:
- setDynamicPropsin class- AbstractVisionPanel
 
 - 
setPropertyValuepublic void setPropertyValue(java.lang.String name, java.lang.Object value) throws java.lang.ClassCastException- Specified by:
- setPropertyValuein interface- DynamicPropertyProvider
- Overrides:
- setPropertyValuein class- AbstractVisionPanel
- Throws:
- java.lang.ClassCastException
 
 - 
doReloadprotected void doReload() - Specified by:
- doReloadin class- ReportBase
 
 - 
setReportprotected void setReport(RMDocument report) Called from the asynchronous reporting thread.- Overrides:
- setReportin class- ReportBase
 
 - 
getTemplateB64public java.lang.String getTemplateB64() 
 - 
setTemplateB64public void setTemplateB64(java.lang.String templateB64) 
 - 
getPropertiesLoadingpublic int getPropertiesLoading() - Specified by:
- getPropertiesLoadingin interface- LoadingMonitor
 
 - 
setPropertiesLoadingpublic void setPropertiesLoading(int i) - Specified by:
- setPropertiesLoadingin interface- LoadingMonitor
 
 
- 
 
-