Class SystemSettings

    • Field Detail

      • RHAPSODY_APPLICATION_CONNECTOR

        public static final java.lang.String RHAPSODY_APPLICATION_CONNECTOR
        See Also:
        Constant Field Values
      • settings

        protected java.util.Map<java.lang.String,​java.lang.Object> settings
      • settingsFilename

        protected java.lang.String settingsFilename
    • Constructor Detail

      • SystemSettings

        public SystemSettings()
        This constructor is reserved for tests and debug
    • Method Detail

      • createSettingsWithFile

        public static SystemSettings createSettingsWithFile​(ConnectorContext context,
                                                            java.io.File settingsFile,
                                                            boolean showOverridden)
      • getBooleanSetting

        public boolean getBooleanSetting​(java.lang.String name)
        Get option boolean value
        Parameters:
        name -
        Returns:
        false if option is not defined
        See Also:
        getBooleanSetting(String, boolean)
      • getBooleanSetting

        public boolean getBooleanSetting​(java.lang.String name,
                                         boolean defaultValue)
        Get option boolean value
        Parameters:
        name -
        defaultValue -
        Returns:
        defaultValue if option is not defined
        See Also:
        getBooleanSetting(String)
      • getIntegerSetting

        public int getIntegerSetting​(java.lang.String name,
                                     int defaultValue)
        Get option int value
        Parameters:
        name -
        defaultValue -
        Returns:
        defaultValue if option is not defined
      • getProperty

        protected java.lang.String getProperty​(java.lang.String name,
                                               java.lang.String defaultValue)
      • getObject

        public java.lang.Object getObject​(java.lang.String name)
        Use to get any Object
        Parameters:
        name -
        Returns:
        null if option is not defined
      • getObject

        public java.lang.Object getObject​(java.lang.String name,
                                          java.lang.Object defaultValue)
        Use to get any Object
        Parameters:
        name -
        defaultValue -
        Returns:
        defaultValue if option is not defined
      • getSetting

        public java.lang.String getSetting​(java.lang.String name)
        Get option String value
        Parameters:
        name -
        Returns:
        null if option is not defined
        See Also:
        getSetting(String, String)
      • getSetting

        public java.lang.String getSetting​(java.lang.String name,
                                           java.lang.String defaultValue)
        Get option String value
        Parameters:
        name -
        defaultValue -
        Returns:
        defaultValue if option is not defined
        See Also:
        getSetting(String)
      • loadSettings

        public boolean loadSettings()
      • loadSettings

        public boolean loadSettings​(java.lang.String filename)
      • merge

        public void merge​(SystemSettings otherSettings)
        Parameters:
        otherSettings - - these settings take precedence
      • read

        public void read​(java.lang.String[] args)
      • saveSettings

        public boolean saveSettings()
      • saveSettings

        public boolean saveSettings​(java.lang.String header)
      • saveSettings

        public boolean saveSettings​(java.lang.String filename,
                                    java.lang.String header)
      • getLogger

        public Logger getLogger()
      • loadConnectorContext

        public void loadConnectorContext​(ConnectorContext context,
                                         boolean showOverridden)
      • isRhapsodyApi

        public static boolean isRhapsodyApi​(java.lang.Object object)
      • getInstallLocation

        protected static java.io.File getInstallLocation​(ConnectorContext context)