Class MvcFacade

java.lang.Object
io.github.olyutorskii.quetexj.MvcFacade

public class MvcFacade extends Object
Facade of MVC complexes.
  • Constructor Details

    • MvcFacade

      public MvcFacade()
      Constructor.

      PlainDocument, DefaultBoundedRangeModel, and ToggleButtonModel instances are used as default model.

    • MvcFacade

      public MvcFacade(Document document, BoundedRangeModel vertRangeModel, JToggleButton.ToggleButtonModel trackSwitchButtonModel)
      Constructor.
      Parameters:
      document - text document model
      vertRangeModel - vertical scrollbar model
      trackSwitchButtonModel - tracking on-off switch button model
  • Method Details

    • getDocument

      public Document getDocument()
      Return document model.
      Returns:
      document model
    • getTextArea

      public JTextArea getTextArea()
      Return text area view.
      Returns:
      text area view
    • getVerticalBoundedRangeModel

      public BoundedRangeModel getVerticalBoundedRangeModel()
      Return vertical BoundedRangeModel.
      Returns:
      vertical BoundedRangeModel
    • getHeightKeeper

      public HeightKeeper getHeightKeeper()
      Return HeightKeeper instance.
      Returns:
      HeightKeeper instance
    • getMaxTracker

      public MaxTracker getMaxTracker()
      Return MaxTracker instance.
      Returns:
      MaxTracker instance
    • getTrackSwitchButtonModel

      public JToggleButton.ToggleButtonModel getTrackSwitchButtonModel()
      Return tracking on-off switch ButtonModel.
      Returns:
      tracking on-off switch ButtonModel
    • getClearAction

      public Action getClearAction()
      Return clear document Action.
      Returns:
      clear document Action