Ontimize Document Management 0.032EN

com.ontimize.dms.client.gui.viewer
Class DefaultViewer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.ontimize.dms.client.gui.viewer.DefaultViewer
All Implemented Interfaces:
InnerComponent, IRefreshable, Viewer, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class DefaultViewer
extends javax.swing.JPanel
implements Viewer, java.beans.PropertyChangeListener

Shows a preview of a given document.

New: Only load a thumbnail of the document.

Since:
25/08/2009, 26/08/2009 Removed load thread, read thumbnail from property., 01/02/2010 Implements Viewer. Changed default viewer.
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.CardLayout clPreview
           
static java.lang.String CONF_FILE
           
static java.lang.String CONF_PROPERTY
           
static java.lang.String DEFAULT_VIEWER
           
protected  boolean enabled
           
protected  boolean loaded
           
protected  javax.swing.JPopupMenu menu
           
protected  javax.swing.JCheckBoxMenuItem menuItem
           
protected static java.lang.String MSG_LOADING_CLASS
           
protected  java.awt.event.MouseListener popupListener
           
protected  java.util.Map previewers
           
protected static java.lang.String TAG_VIEWER_ENABLE
           
static java.lang.String THUMBNAIL_VIEWER
           
protected  javax.swing.JPanel viewer
           
static java.lang.String VIEWER_ENABLED_PROPERTY
           
 
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
DefaultViewer()
           
 
Method Summary
 void addComponentListener(java.awt.event.ComponentListener l)
           
 void addMouseListener(java.awt.event.MouseListener l)
           
 void clear()
           
protected  java.util.Map createContext(RefreshEvent event)
          Creates the context for the current component.
protected  java.util.Map createModel(java.util.Map data)
           
protected  javax.swing.JPopupMenu createPopupMenu()
           
protected  void doRemoveMouseListener(java.awt.event.MouseListener l)
           
 javax.swing.JComponent getAccessibleComponent()
           
 java.util.Vector getTextsToTranslate()
           
 boolean isEditable()
           
 boolean isEnabled()
           
protected static java.util.Map load(java.lang.String configuration)
           
 void propertyChange(java.beans.PropertyChangeEvent e)
           
 boolean refresh(java.util.Map data)
           
 boolean refresh(RefreshEvent event)
           
 void removeComponentListener(java.awt.event.ComponentListener l)
           
 void removeMouseListener(java.awt.event.MouseListener l)
           
 void setBackground(java.awt.Color bg)
           
 void setComponentLocale(java.util.Locale l)
           
 void setEditable(boolean editable)
           
 void setEnabled(boolean enabled)
           
 void setPreferredSize(java.awt.Dimension preferred)
           
 void setResourceBundle(java.util.ResourceBundle rb)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, 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, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, 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
 
Methods inherited from interface com.ontimize.dms.client.gui.viewer.Viewer
getBackground, getPreferredSize, setMinimumSize
 
Methods inherited from interface com.ontimize.dms.client.gui.InnerComponent
isVisible, setVisible
 

Field Detail

CONF_PROPERTY

public static final java.lang.String CONF_PROPERTY
See Also:
Constant Field Values

CONF_FILE

public static final java.lang.String CONF_FILE
See Also:
Constant Field Values

DEFAULT_VIEWER

public static final java.lang.String DEFAULT_VIEWER
See Also:
Constant Field Values

THUMBNAIL_VIEWER

public static final java.lang.String THUMBNAIL_VIEWER
See Also:
Constant Field Values

VIEWER_ENABLED_PROPERTY

public static final java.lang.String VIEWER_ENABLED_PROPERTY
See Also:
Constant Field Values

MSG_LOADING_CLASS

protected static final java.lang.String MSG_LOADING_CLASS
See Also:
Constant Field Values

TAG_VIEWER_ENABLE

protected static final java.lang.String TAG_VIEWER_ENABLE
See Also:
Constant Field Values

previewers

protected java.util.Map previewers

clPreview

protected java.awt.CardLayout clPreview

viewer

protected javax.swing.JPanel viewer

menu

protected javax.swing.JPopupMenu menu

menuItem

protected javax.swing.JCheckBoxMenuItem menuItem

popupListener

protected java.awt.event.MouseListener popupListener

enabled

protected boolean enabled

loaded

protected boolean loaded
Constructor Detail

DefaultViewer

public DefaultViewer()
Method Detail

load

protected static java.util.Map load(java.lang.String configuration)

createPopupMenu

protected javax.swing.JPopupMenu createPopupMenu()

refresh

public boolean refresh(RefreshEvent event)
Specified by:
refresh in interface IRefreshable

createContext

protected java.util.Map createContext(RefreshEvent event)

Creates the context for the current component.

Overwrite the event context.

Parameters:
event -
Returns:

createModel

protected java.util.Map createModel(java.util.Map data)

refresh

public boolean refresh(java.util.Map data)

clear

public void clear()
Specified by:
clear in interface IRefreshable

getAccessibleComponent

public javax.swing.JComponent getAccessibleComponent()
Specified by:
getAccessibleComponent in interface InnerComponent

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface InnerComponent
Overrides:
isEnabled in class java.awt.Component

isEditable

public boolean isEditable()
Specified by:
isEditable in interface InnerComponent

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface InnerComponent
Overrides:
setEnabled in class javax.swing.JComponent

setEditable

public void setEditable(boolean editable)
Specified by:
setEditable in interface InnerComponent

setBackground

public void setBackground(java.awt.Color bg)
Specified by:
setBackground in interface Viewer
Overrides:
setBackground in class javax.swing.JComponent

setPreferredSize

public void setPreferredSize(java.awt.Dimension preferred)
Specified by:
setPreferredSize in interface Viewer
Overrides:
setPreferredSize in class javax.swing.JComponent

addMouseListener

public void addMouseListener(java.awt.event.MouseListener l)
Specified by:
addMouseListener in interface Viewer
Overrides:
addMouseListener in class java.awt.Component

removeMouseListener

public void removeMouseListener(java.awt.event.MouseListener l)
Specified by:
removeMouseListener in interface Viewer
Overrides:
removeMouseListener in class java.awt.Component

doRemoveMouseListener

protected void doRemoveMouseListener(java.awt.event.MouseListener l)

addComponentListener

public void addComponentListener(java.awt.event.ComponentListener l)
Specified by:
addComponentListener in interface Viewer
Overrides:
addComponentListener in class java.awt.Component

removeComponentListener

public void removeComponentListener(java.awt.event.ComponentListener l)
Specified by:
removeComponentListener in interface Viewer
Overrides:
removeComponentListener in class java.awt.Component

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

getTextsToTranslate

public java.util.Vector getTextsToTranslate()

setComponentLocale

public void setComponentLocale(java.util.Locale l)

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle rb)

Ontimize Document Management