Class RevisionComparePresenter

  • All Implemented Interfaces:
    ActionListener, ItemListener, EventListener, ChangeListener

    public class RevisionComparePresenter
    extends Object
    implements ItemListener, ChangeListener, ActionListener
    This class couples the RevisionCompare View and Model, it needs to know the implementation used to load external belief base files, see FileHandler interface. The presenter reacts to user inputs on the view and proofs if the changes are valid and then delegates them to the model. It also registers the view as a PropertyListener to the correct model.
    Author:
    Tim Janus
    • Constructor Detail

      • RevisionComparePresenter

        public RevisionComparePresenter​(RevisionCompareModel model,
                                        RevisionCompareView view)
        Default Ctor: registers the view as listener to the correct model.
        Parameters:
        model - a revision compare model
        view - a view
    • Method Detail

      • setFileHandler

        public void setFileHandler​(RevisionComparePresenter.FileHandler handler)
        Sets a file handler which is responsible to filter the open file dialog and to load the selected file.
        Parameters:
        handler - An implementation of the FileHandler interface or null. If null is given then the default handler is used which cannot open any files.
      • main

        public static void main​(String[] args)
        Functional Test method: Only shows the view in a JFrame to test resize behavior.
        Parameters:
        args - arguments