Personal tools
You are here: Home Developer Infrastructure Teams Architecture Kepler Configuration Current Kepler Configuration System

Current Kepler Configuration System

This page documents all of the ways in which Kepler can be configured. The intent is to act as a reference for developers, but more importantly to gain an understanding of configuration as a whole so it can be simplified and rationalized.

Relevant Configuration Files

lib/config.xml

  1. The Kepler splash screen image.
  2. The Jar library directory.
  3. Whether to auto-refresh data sources (registry entries).
  4. Whether to output standard output and error to a log file.
  5. Create cache folders in .kepler and supply SQL commands to create necessary tables.
  6. A list of style sheets and associated parameters used to transform EML (Ecological Metadata Language) XML documents.
  7. The URL for the GEON server, including associated documentation.
  8. A specification of a data type dictionary, which consists of a list of data types and associated information.
  9. A specification of  a particular database to be used for the cache, in particular HSQL.
  10. A specification for ecogrid services.

configs/ptolemy/configs/kepler/configuration.xml

  1. The class to manage configuration. ( ptolemy.actor.gui.Configuration ).
  2. The HTML file to display in the about screen.
  3. A list classes that should be removed by MoMLFilter.
  4. The HTML file to display copyright information for the application as a whole.
  5. The HTML file to display copyright information for the ImageJ actor.
  6. The HTML file containing a list of demos.
  7. The image file with the Kepler icon.
  8. The class containing an alternative getMoml() method. ( org.kepler.moml.GetMomlFromLSID ).
  9. The default directory to open when File->Open is selected.
  10. The custom menu bar for Kepler. ( org.kepler.gui.KeplerMenuHandler ).
  11. The "icon handler" for Kepler. ( org.kepler.gui.KeplerXMLIcon ).
  12. The name of the application. (i.e. "Kepler")
  13. Whether to use a blank Graph Editor at startup.
  14. The HTML file to display help contents.
  15. An unspecified directory that contains open models.
  16. The class that initializes the application. ( org.kepler.gui.KeplerInitializer ).
  17. The class that specializes the documentation system. ( org.kepler.gui.KeplerDocApplicationSpecializer )
  18. The remote URL that contains generated Javadoc. (#"
  19. Whether multiple documentation windows are allowed at the same time.
  20. A list of XML files which are known as "effigy factories."
  21. A list of XML files which are known as "tableau factories."
  22. The names of the classes which specify the visual arrangement of the library pane, known as "library tableau factories."
  23. The names of the classes that generate the tabes in the library pane.
  24. The names of the classes that generate tabs in the window which appears after Tools->Preferences is selected.
  25. The names of the classes that enable scrollbars on the Vergil canvas.
  26. The names of the classes that manage searching through the library.
  27. The names of the classes that create the GUI pane for searching through the library.
  28. The names of the classes that control the context menus for actors, directors, etc.
  29. The names of the classes that control the context menus for the workflow canvas.
  30. A specification for ecogrid search.
  31. Settings for configuring a custom library builder. This is where you specify the classes that read kar files.
  32. Properties excluded from the docviewer.

configs/ptolemy/configs/kepler/ConfigGUIAndCache.xml -- ptolemy.actor.gui.Configuration for running a workflow from the command line with GUI actors and Kepler cache.

configs/ptolemy/configs/kepler/ConfigGUINoCache.xml -- ptolemy.actor.gui.Configuration used when running a workflow from the command line with GUI actors and no Kepler cache.

configs/ptolemy/configs/kepler/uiMenuMappings_en_US.properties

Mappings of menu item names to either a Ptolemy equivalent menu item or to a fully qualified Kepler class that manages the menu functionality.

configs/ptolemy/configs/kepler/uiContextMenuMappings_en_US.properties

Mappings of menu item names to either a Ptolemy equivalent menu item or to a fully qualified Kepler class that manages the menu functionality.

configs/ptolemy/configs/kepler/ontology.owl ?


configs/ptolemy/configs/kepler/ontologies/* ?


Document Actions