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