com.stimulsoft.viewer.logic
Class StiViewModel

java.lang.Object
  extended by com.stimulsoft.viewer.logic.StiViewModel
All Implemented Interfaces:
StiViewEventable

public class StiViewModel
extends java.lang.Object
implements StiViewEventable

Sti view model Copyright Stimulsoft


Field Summary
static java.lang.String CURRENT_DISLPAY_PAGE_PROPERTY
          Current display page property name
static java.lang.String CURRENT_PAGE_PROPERTY
          Current page property name
static java.lang.String DOCUMENT_PROPERTY
          Document property name
static java.lang.String PAGE_VIEW_MODE_PROPERTY
          Page view mode property name
static java.lang.String VIEW_STATE_PROPERTY
          Page view mode property name
static java.lang.String ZOOM_PROPERTY
          Zoom property name
 
Constructor Summary
StiViewModel(javax.swing.JFrame parentFrame)
          Constructor
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Add property change listener
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Add property change listener
 java.lang.Boolean getBookmarksPannelVisible()
           
 java.lang.Integer getCurrentDisplayPage()
           
 java.lang.Integer getCurrentPage()
           
 java.lang.Integer getDisplayPagesCount()
           
 StiDocument getDocument()
           
 StiViewerEventDispatcher getEventDispatcher()
          Return event dispatcher StiViewerEventDispatcher
 java.lang.Boolean getFullScreen()
           
 java.io.File getLoadedReportFile()
           
 java.lang.Integer getPagesCount()
           
 StiPageViewMode getPageViewMode()
           
 StiPaintQueue getPaintQueue()
           
 javax.swing.JFrame getParentFrame()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
          Return property change listeners
 StiReport getReport()
           
 java.lang.Boolean getThumbnailPannelVisible()
           
 java.awt.Dimension getViewMultipleDimension()
           
 StiViewState getViewState()
           
 java.lang.Double getZoom()
           
 void loadDocumentFile(java.io.File documentFile, boolean showProgress)
          Load document from file
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Remove property change listener
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Remove property change listener
 void setBookmarksPannelVisible(java.lang.Boolean bookmarksPannelVisible)
           
 void setCurrentDisplayPage(java.lang.Integer currentDisplayPage, java.lang.Boolean changeCurrentPage)
           
 void setDocument(StiDocument document)
           
 void setFullScreen(java.lang.Boolean fullScreen)
           
 void setLoadedReportFile(java.io.File loadedReportFile)
           
 void setPageViewMode(StiPageViewMode pageViewMode)
           
 void setThumbnailPannelVisible(java.lang.Boolean thumbnailPannelVisible)
           
 void setViewMultipleDimension(java.awt.Dimension viewMultipleDimension)
           
 void setViewState(StiViewState viewState)
           
 void setZoom(java.lang.Double zoom)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CURRENT_PAGE_PROPERTY

public static final java.lang.String CURRENT_PAGE_PROPERTY
Current page property name

See Also:
Constant Field Values

CURRENT_DISLPAY_PAGE_PROPERTY

public static final java.lang.String CURRENT_DISLPAY_PAGE_PROPERTY
Current display page property name

See Also:
Constant Field Values

DOCUMENT_PROPERTY

public static final java.lang.String DOCUMENT_PROPERTY
Document property name

See Also:
Constant Field Values

PAGE_VIEW_MODE_PROPERTY

public static final java.lang.String PAGE_VIEW_MODE_PROPERTY
Page view mode property name

See Also:
Constant Field Values

VIEW_STATE_PROPERTY

public static final java.lang.String VIEW_STATE_PROPERTY
Page view mode property name

See Also:
Constant Field Values

ZOOM_PROPERTY

public static final java.lang.String ZOOM_PROPERTY
Zoom property name

See Also:
Constant Field Values
Constructor Detail

StiViewModel

public StiViewModel(javax.swing.JFrame parentFrame)
Constructor

Parameters:
stiViewer - StiViewer
Method Detail

loadDocumentFile

public void loadDocumentFile(java.io.File documentFile,
                             boolean showProgress)
Load document from file

Parameters:
documentFile - File of document
showProgress - Is need to show progress loading document

getReport

public StiReport getReport()
Returns:
StiReport

getDocument

public StiDocument getDocument()
Returns:
StiDocument

getPagesCount

public java.lang.Integer getPagesCount()
Returns:
pages count

getDisplayPagesCount

public java.lang.Integer getDisplayPagesCount()
Returns:
pages count

getCurrentPage

public java.lang.Integer getCurrentPage()
Returns:
the current page

setDocument

public void setDocument(StiDocument document)
Parameters:
document - the document to set

getCurrentDisplayPage

public java.lang.Integer getCurrentDisplayPage()
Returns:
the currentDisplayPage

setCurrentDisplayPage

public void setCurrentDisplayPage(java.lang.Integer currentDisplayPage,
                                  java.lang.Boolean changeCurrentPage)
Parameters:
currentDisplayPage - the currentDisplayPage to set

getZoom

public java.lang.Double getZoom()
Returns:
the zoom

setZoom

public void setZoom(java.lang.Double zoom)
Parameters:
zoom - the zoom to set

getPageViewMode

public StiPageViewMode getPageViewMode()
Returns:
StiPageViewMode

setPageViewMode

public void setPageViewMode(StiPageViewMode pageViewMode)
Parameters:
pageViewMode - the pageViewMode to set

getEventDispatcher

public StiViewerEventDispatcher getEventDispatcher()
Return event dispatcher StiViewerEventDispatcher

Specified by:
getEventDispatcher in interface StiViewEventable
Returns:
StiViewerEventDispatcher

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
Return property change listeners

Parameters:
propertyName -
Returns:

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
Add property change listener

Parameters:
propertyName -
listener -

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)
Remove property change listener

Parameters:
propertyName -
listener - PropertyChangeListener

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add property change listener

Parameters:
listener - PropertyChangeListener

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove property change listener

Parameters:
listener - PropertyChangeListener

getParentFrame

public javax.swing.JFrame getParentFrame()
Returns:
the parentFrame

getThumbnailPannelVisible

public java.lang.Boolean getThumbnailPannelVisible()
Returns:
the thumbnailPannelVisible

setThumbnailPannelVisible

public void setThumbnailPannelVisible(java.lang.Boolean thumbnailPannelVisible)
Parameters:
thumbnailPannelVisible - the thumbnailPannelVisible to set

getBookmarksPannelVisible

public java.lang.Boolean getBookmarksPannelVisible()
Returns:
the bookmarksPannelVisible

setBookmarksPannelVisible

public void setBookmarksPannelVisible(java.lang.Boolean bookmarksPannelVisible)
Parameters:
bookmarksPannelVisible - the bookmarksPannelVisible to set

getViewState

public StiViewState getViewState()
Returns:
the viewState

setViewState

public void setViewState(StiViewState viewState)
Parameters:
viewState - the viewState to set

getViewMultipleDimension

public java.awt.Dimension getViewMultipleDimension()
Returns:
the viewMultipleDimension

setViewMultipleDimension

public void setViewMultipleDimension(java.awt.Dimension viewMultipleDimension)
Parameters:
viewMultipleDimension - the viewMultipleDimension to set

getFullScreen

public java.lang.Boolean getFullScreen()
Returns:
the fullScreen

setFullScreen

public void setFullScreen(java.lang.Boolean fullScreen)
Parameters:
fullScreen - the fullScreen to set

getLoadedReportFile

public java.io.File getLoadedReportFile()
Returns:
the loadedReportFile

setLoadedReportFile

public void setLoadedReportFile(java.io.File loadedReportFile)
Parameters:
loadedReportFile - the loadedReportFile to set

getPaintQueue

public StiPaintQueue getPaintQueue()
Returns:
the paintQueue