- Info
 
        
    
                    
                    
                    
                    
                    
                      
                      
    
        
         
            
        
            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
- The Kepler splash screen image.
 - The Jar library directory.
 - Whether to auto-refresh data sources (registry entries).
 - Whether to output standard output and error to a log file.
 - Create cache folders in .kepler and supply SQL commands to create necessary tables.
 - A list of style sheets and associated parameters used to transform EML (Ecological Metadata Language) XML documents.
 - The URL for the GEON server, including associated documentation.
 - A specification of a data type dictionary, which consists of a list of data types and associated information.
 - A specification of  a particular database to be used for the cache, in particular HSQL.
 - A specification for ecogrid services.
 
configs/ptolemy/configs/kepler/configuration.xml
- The class to manage configuration. ( ptolemy.actor.gui.Configuration ).
 - The HTML file to display in the about screen.
 - A list classes that should be removed by MoMLFilter.
 - The HTML file to display copyright information for the application as a whole.
 - The HTML file to display copyright information for the ImageJ actor.
 - The HTML file containing a list of demos.
 - The image file with the Kepler icon.
 - The class containing an alternative getMoml() method. ( org.kepler.moml.GetMomlFromLSID ).
 - The default directory to open when File->Open is selected.
 - The custom menu bar for Kepler. ( org.kepler.gui.KeplerMenuHandler ).
 - The "icon handler" for Kepler. ( org.kepler.gui.KeplerXMLIcon ).
 - The name of the application. (i.e. "Kepler")
 - Whether to use a blank Graph Editor at startup.
 - The HTML file to display help contents.
 - An unspecified directory that contains open models.
 - The class that initializes the application. ( org.kepler.gui.KeplerInitializer ).
 - The class that specializes the documentation system. ( org.kepler.gui.KeplerDocApplicationSpecializer )
 - The remote URL that contains generated Javadoc. (#"
 - Whether multiple documentation windows are allowed at the same time.
 - A list of XML files which are known as "effigy factories."
 - A list of XML files which are known as "tableau factories."
 - The names of the classes which specify the visual arrangement of the library pane, known as "library tableau factories." 
 - The names of the classes that generate the tabes in the library pane.
 - The names of the classes that generate tabs in the window which appears after Tools->Preferences is selected. 
 - The names of the classes that enable scrollbars on the Vergil canvas.
 - The names of the classes that manage searching through the library.
 - The names of the classes that create the GUI pane for searching through the library.
 - The names of the classes that control the context menus for actors, directors, etc.
 - The names of the classes that control the context menus for the workflow canvas.
 - A specification for ecogrid search.
 - Settings for configuring a custom library builder. This is where you specify the classes that read kar files.
 - 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/* ?