class WirisPlugin::CustomConfigurationUpdater
Attributes
config[RW]
Public Class Methods
new(config)
click to toggle source
Calls superclass method
# File lib/com/wiris/plugin/impl/CustomConfigurationUpdater.rb, line 12 def initialize(config) super() self.config = config end
Public Instance Methods
init(obj)
click to toggle source
# File lib/com/wiris/plugin/impl/CustomConfigurationUpdater.rb, line 16 def init(obj) end
updateConfiguration(ref_configuration)
click to toggle source
# File lib/com/wiris/plugin/impl/CustomConfigurationUpdater.rb, line 18 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