|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLayeredPane
org.icepdf.ri.common.views.AbstractPageViewComponent
org.icepdf.ri.common.views.PageViewComponentImpl
public class PageViewComponentImpl
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.icepdf.ri.common.views.AbstractPageViewComponent |
|---|
AbstractPageViewComponent.PageBufferStore, AbstractPageViewComponent.PageImageCaptureTask |
| Nested classes/interfaces inherited from class javax.swing.JLayeredPane |
|---|
javax.swing.JLayeredPane.AccessibleJLayeredPane |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected java.util.ArrayList<AbstractAnnotationComponent> |
annotationComponents
|
protected ToolHandler |
currentToolHandler
|
protected TextSelectionPageHandler |
textSelectionPageHandler
|
| Fields inherited from class org.icepdf.ri.common.views.AbstractPageViewComponent |
|---|
documentViewController, documentViewModel, graphicsConfiguration, PAGE_BOUNDARY_BOX, pageBoundaryBox, pageBufferPadding, pageBufferStore, pageImageCaptureTask, pageIndex, pageRotation, pageSize, pageTree, pageZoom, paintAnnotations, paintSearchHighlight, parentDocumentView, parentScrollPane, progressivePaint |
| Fields inherited from class javax.swing.JLayeredPane |
|---|
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
PageViewComponentImpl(DocumentViewModel documentViewModel,
org.icepdf.core.pobjects.PageTree pageTree,
int pageIndex,
javax.swing.JScrollPane parentScrollPane,
int width,
int height)
|
|
| Method Summary | |
|---|---|
void |
addAnnotation(AnnotationComponent annotation)
Add a new annotation object to this page view component. |
void |
dispose()
Called to free resources used by this component. |
void |
focusGained(java.awt.event.FocusEvent e)
|
void |
focusLost(java.awt.event.FocusEvent e)
|
java.util.ArrayList<AbstractAnnotationComponent> |
getAnnotationComponents()
Gets a list of the annotation components used in this page view. |
ToolHandler |
getCurrentToolHandler()
|
TextSelectionPageHandler |
getTextSelectionPageHandler()
Gets the page components TextSelectionPageHandler. |
void |
pageInitializedCallback(org.icepdf.core.pobjects.Page page)
This callback is called when the page is successfully initialized at which point an implementation may like to work with the page object before the parent method turns. |
void |
pageTeardownCallback()
This callback is called when a page is scheduled for dispose. |
protected void |
paintComponent(java.awt.Graphics g)
|
void |
refreshAnnotationComponents(org.icepdf.core.pobjects.Page page)
|
void |
removeAnnotation(AnnotationComponent annotationComp)
Remove the specified annotation from this page view. |
void |
setDocumentViewCallback(DocumentView parentDocumentView)
Set the parent Document View class which is responsible for drawing and the general management of PageViewComponents for a particular view. |
void |
setToolMode(int viewToolMode)
Sets the tool mode for the current page component implementation. |
void |
updateView(java.lang.String propertyConstant,
java.lang.Object oldValue,
java.lang.Object newValue)
Called from parent controls when a UI control has manipulated the view, property change is picked up and the view is updated accordingly. |
| Methods inherited from class org.icepdf.ri.common.views.AbstractPageViewComponent |
|---|
calculateBufferLocation, calculatePageSize, clearSelectedText, clearSelectionRectangle, getPage, getPageIndex, getPreferredSize, getSize, isAnnotationTool, setSelectionRectangle |
| Methods inherited from class javax.swing.JLayeredPane |
|---|
addImpl, getAccessibleContext, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, paramString, putLayer, remove, removeAll, setLayer, setLayer, setPosition |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, 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, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected ToolHandler currentToolHandler
protected TextSelectionPageHandler textSelectionPageHandler
protected java.util.ArrayList<AbstractAnnotationComponent> annotationComponents
| Constructor Detail |
|---|
public PageViewComponentImpl(DocumentViewModel documentViewModel,
org.icepdf.core.pobjects.PageTree pageTree,
int pageIndex,
javax.swing.JScrollPane parentScrollPane,
int width,
int height)
| Method Detail |
|---|
public void setDocumentViewCallback(DocumentView parentDocumentView)
PageViewComponent
setDocumentViewCallback in interface PageViewComponentsetDocumentViewCallback in class AbstractPageViewComponentparentDocumentView - type of view, single page, continuous, etc.protected void paintComponent(java.awt.Graphics g)
paintComponent in class AbstractPageViewComponentpublic void dispose()
PageViewComponent
dispose in interface PageViewComponentpublic void setToolMode(int viewToolMode)
viewToolMode - view tool modes as defined in
DocumentViewMode.DISPLAY_TOOL_*public java.util.ArrayList<AbstractAnnotationComponent> getAnnotationComponents()
public TextSelectionPageHandler getTextSelectionPageHandler()
public ToolHandler getCurrentToolHandler()
public void focusGained(java.awt.event.FocusEvent e)
focusGained in interface java.awt.event.FocusListenerpublic void focusLost(java.awt.event.FocusEvent e)
focusLost in interface java.awt.event.FocusListener
public void updateView(java.lang.String propertyConstant,
java.lang.Object oldValue,
java.lang.Object newValue)
AbstractPageViewComponent
updateView in interface PageViewComponentupdateView in class AbstractPageViewComponentpropertyConstant - document view change property.oldValue - old valuenewValue - new valuepublic void addAnnotation(AnnotationComponent annotation)
annotation - annotation to add.public void removeAnnotation(AnnotationComponent annotationComp)
annotationComp - annotation to be removed.public void pageInitializedCallback(org.icepdf.core.pobjects.Page page)
PageViewComponent
pageInitializedCallback in interface PageViewComponentpage - page that was just initialized.public void pageTeardownCallback()
PageViewComponent
pageTeardownCallback in interface PageViewComponentpublic void refreshAnnotationComponents(org.icepdf.core.pobjects.Page page)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||