Sha256: aa4518d28ba2337bb4868e644994314e5997558e3ea8d4b56be2a8e2d36430de

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

module WirisPlugin
include  Wiris
require('com/wiris/plugin/api/ConfigurationKeys.rb')
require('com/wiris/util/sys/IniFile.rb')
require('com/wiris/plugin/configuration/ConfigurationUpdater.rb')
  class FileConfigurationUpdater
  extend ConfigurationUpdaterInterface

  include Wiris

    def initialize()
      super()
    end
    def init(obj)
    end
    def updateConfiguration(ref_configuration)
      configuration = ref_configuration
      confDir = PropertiesTools::getProperty(configuration,ConfigurationKeys::CONFIGURATION_PATH)
      if confDir!=nil
        confFile = confDir+"/configuration.ini"
        s = Storage::newStorage(confFile)
        if s::exists()
          defaultIniFile = IniFile::newIniFileFromFilename(confFile)
          h = defaultIniFile::getProperties()
          iter = h::keys()
          while iter::hasNext()
            key = iter::next()
            PropertiesTools::setProperty(configuration,key,h::get(key))
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wirispluginengine-3.62.0.1322 lib/com/wiris/plugin/impl/FileConfigurationUpdater.rb