Interface ConfigurationHandler

All Known Implementing Classes:
Configurator

public interface ConfigurationHandler
Receive notification of the logical content of launcher configuration, independently from parsing.
Author:
Igor Fedorenko
  • Method Details

    • setAppMain

      void setAppMain(String mainClassName, String mainRealmName)
      Define the main class name
      Parameters:
      mainClassName - the main class name
      mainRealmName - the main realm from which the main class is loaded
    • addRealm

      void addRealm(String realmName) throws DuplicateRealmException
      Define a new realm
      Parameters:
      realmName - the new realm name
      Throws:
      DuplicateRealmException - when realm with name already exists
    • addImportFrom

      void addImportFrom(String realmName, String importSpec) throws NoSuchRealmException
      Add an import specification from a realm
      Parameters:
      realmName - the realm name
      importSpec - the import specification
      Throws:
      NoSuchRealmException - if realm doesn't exist
    • addLoadFile

      void addLoadFile(File file)
      Add a file to the realm
      Parameters:
      file - the file to load content from
    • addLoadURL

      void addLoadURL(URL url)
      Add an URL to the realm
      Parameters:
      url - the url to load content from