Interface VizFrontEndIF

  • All Known Implementing Classes:
    VizDesktop, Vizlet

    public interface VizFrontEndIF
    EXPERIMENTAL: Interface to abstract the Vizigator front ends, and allow for future front end implementations without changes to the base code (i.e. eclipse plugin) (VizDesktop and Vizlet).
    • Method Detail

      • getDefaultControlsVisible

        boolean getDefaultControlsVisible()
        Are the controls to this front end visible by default?
        Returns:
        true if the controls should be visible by default, false otherwise.
      • mapPreLoaded

        boolean mapPreLoaded()
        Return true if this front end loads the topic map before generating any display, false if the display is generated before the map is loaded. In general, front ends that do not allow for the map to be changed (servlets, etc) will pass in a single map, while the desktop application allows you to load and change the map.
        Returns:
        true if the map is loaded before the display is initialized, false otherwise
      • useGeneralConfig

        boolean useGeneralConfig()
        Does this front end use the general configuration. Some front ends (desktop) use the VizGeneralConfigurationManager, while others exclusively use the VizTopicMapConfigurationManager.
        Returns:
        true if VizGeneralConfigurationManager is supported, false otherwise
      • getTypesConfigFrame

        TypesConfigFrame getTypesConfigFrame​(VizController controller,
                                             boolean isTopicConfig)
        Returns the configuration frame that can be used to set colors for either Topics or Associations
        Parameters:
        controller -
        isTopicConfig - - is this a Topic or Association configuration frame
        Returns:
        configuration frame - if True return TopicConfigurationFrame, else return AssociationConfigFrame
      • getContext

        ApplicationContextIF getContext()
        Get the appropriate ApplicationContextIF for this front end.
        Returns:
        ApplicationContextIF for this front end
      • getTopicMap

        TopicMapIF getTopicMap()
        Return the topic map that this front end is displaying
        Returns:
        current topic map
      • configureFilterMenus

        void configureFilterMenus()
        Set up the menus to control the filters
      • setNewTypeColor

        void setNewTypeColor​(TopicIF type,
                             Color c)
        set the color on a specific topic type
        Parameters:
        type -
        c -
      • getWallpaper

        String getWallpaper()
        Get the url of the wallpaper for the background.
        Returns:
        URL of the wallpaper file, null if no wallpaper
      • getConfigURL

        String getConfigURL()
        Get the URL of the config file
        Returns:
        URL of the config file, null if the default is to be used