Sha256: d88444f8e2bc6052dbf279cd1fb3b02b798b521614f8c698634b7e9ab404c287
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
module WirisPlugin include Wiris require('com/wiris/plugin/api/ConfigurationKeys.rb') require('com/wiris/plugin/configuration/ConfigurationUpdater.rb') class CustomConfigurationUpdater extend ConfigurationUpdaterInterface include Wiris attr_accessor :config def initialize(config) super() @config = config end def init(obj) end def updateConfiguration(ref_configuration) configuration = ref_configuration confClass = PropertiesTools::getProperty(configuration,ConfigurationKeys::CONFIGURATION_CLASS) if (confClass!=nil)&&(confClass::indexOf("com.wiris.plugin.servlets.configuration.ParameterServletConfigurationUpdater")!=-1) return end if confClass!=nil cls = Type::resolveClass(confClass) if cls==nil raise Exception,("Class "+confClass)+" not found." end obj = Type::createInstance(cls,Array.new()) if obj==nil raise Exception,("Instance from "+cls.to_s)+" cannot be created." end cu = (obj) @config::initialize_(cu) cu::updateConfiguration(configuration) 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/CustomConfigurationUpdater.rb |