Class Main

  • All Implemented Interfaces:
    xal.extension.application.ApplicationListener

    public class Main
    extends xal.extension.application.ApplicationAdaptor
    This is the main class and Application adapter for Virtual accelerator. It provides entry point for the program and information along with some callback for other parts of application.
    Version:
    0.2 13 Jul 2015
    Author:
    Paul Chu, Blaz Kranjc
    • Field Summary

      • Fields inherited from class xal.extension.application.ApplicationAdaptor

        WILDCARD_FILE_EXTENSION
      • Fields inherited from class xal.extension.application.AbstractApplicationAdaptor

        docURLs, GUI_BRICKS_RESOURCE
    • Constructor Summary

      Constructors 
      Constructor Description
      Main()  
    • Constructor Detail

      • Main

        public Main()
    • Method Detail

      • main

        public static void main​(String[] args)
        The main method of the application.
      • setOptions

        public static void setOptions​(String[] args)
        Loads command line options.
        Parameters:
        args - arguments given by main method.
      • applicationFinishedLaunching

        public void applicationFinishedLaunching()
        Callback method to start virtual accelerator if runOnFinishedLaunching is true.
        Overrides:
        applicationFinishedLaunching in class xal.extension.application.AbstractApplicationAdaptor
      • applicationWillQuit

        public void applicationWillQuit()
        Callback method to destroy all servers when application is exiting.
        Specified by:
        applicationWillQuit in interface xal.extension.application.ApplicationListener
        Overrides:
        applicationWillQuit in class xal.extension.application.AbstractApplicationAdaptor
      • applicationName

        public String applicationName()
        Specified by:
        applicationName in class xal.extension.application.AbstractApplicationAdaptor
      • newDocument

        public xal.extension.application.XalDocument newDocument​(URL url)
        Specified by:
        newDocument in class xal.extension.application.ApplicationAdaptor
      • newEmptyDocument

        public xal.extension.application.XalDocument newEmptyDocument()
        Specified by:
        newEmptyDocument in class xal.extension.application.ApplicationAdaptor
      • writableDocumentTypes

        public String[] writableDocumentTypes()
        Specified by:
        writableDocumentTypes in class xal.extension.application.AbstractApplicationAdaptor
      • readableDocumentTypes

        public String[] readableDocumentTypes()
        Specified by:
        readableDocumentTypes in class xal.extension.application.AbstractApplicationAdaptor