Class StiViewModel

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

public class StiViewModel extends Object implements StiViewEventable
Sti view model Copyright Stimulsoft
  • Field Details

  • Constructor Details

    • StiViewModel

      public StiViewModel(JFrame parentFrame)
      Constructor
      Parameters:
      stiViewer -
      invalid reference
      StiViewer
  • Method Details

    • loadDocumentFile

      public void loadDocumentFile(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 Integer getPagesCount()
      Returns:
      pages count
    • getDisplayPagesCount

      public Integer getDisplayPagesCount()
      Returns:
      pages count
    • getCurrentPage

      public Integer getCurrentPage()
      Returns:
      the current page
    • setDocument

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

      protected void setCurrentPage(Integer currentPage, Boolean changeDisplayNumber)
      Parameters:
      currentPage - the currentPage to set
    • getCurrentDisplayPage

      public Integer getCurrentDisplayPage()
      Returns:
      the currentDisplayPage
    • setCurrentDisplayPage

      public void setCurrentDisplayPage(Integer currentDisplayPage, Boolean changeCurrentPage)
      Parameters:
      currentDisplayPage - the currentDisplayPage to set
    • getZoom

      public Double getZoom()
      Returns:
      the zoom
    • setZoom

      public void setZoom(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 PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
      Return property change listeners
      Parameters:
      propertyName -
      Returns:
    • addPropertyChangeListener

      public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
      Add property change listener
      Parameters:
      propertyName -
      listener -
    • removePropertyChangeListener

      public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
      Remove property change listener
      Parameters:
      propertyName -
      listener - PropertyChangeListener
    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener listener)
      Add property change listener
      Parameters:
      listener - PropertyChangeListener
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)
      Remove property change listener
      Parameters:
      listener - PropertyChangeListener
    • getParentFrame

      public JFrame getParentFrame()
      Returns:
      the parentFrame
    • getThumbnailPannelVisible

      public Boolean getThumbnailPannelVisible()
      Returns:
      the thumbnailPannelVisible
    • setThumbnailPannelVisible

      public void setThumbnailPannelVisible(Boolean thumbnailPannelVisible)
      Parameters:
      thumbnailPannelVisible - the thumbnailPannelVisible to set
    • getBookmarksPannelVisible

      public Boolean getBookmarksPannelVisible()
      Returns:
      the bookmarksPannelVisible
    • setBookmarksPannelVisible

      public void setBookmarksPannelVisible(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 Dimension getViewMultipleDimension()
      Returns:
      the viewMultipleDimension
    • setViewMultipleDimension

      public void setViewMultipleDimension(Dimension viewMultipleDimension)
      Parameters:
      viewMultipleDimension - the viewMultipleDimension to set
    • getFullScreen

      public Boolean getFullScreen()
      Returns:
      the fullScreen
    • setFullScreen

      public void setFullScreen(Boolean fullScreen)
      Parameters:
      fullScreen - the fullScreen to set
    • getLoadedReportFile

      public File getLoadedReportFile()
      Returns:
      the loadedReportFile
    • setLoadedReportFile

      public void setLoadedReportFile(File loadedReportFile)
      Parameters:
      loadedReportFile - the loadedReportFile to set
    • getPaintQueue

      public StiPaintQueue getPaintQueue()
      Returns:
      the paintQueue