Class: WirisPlugin::CustomConfigurationUpdater
- Inherits:
-
Object
- Object
- WirisPlugin::CustomConfigurationUpdater
- Extended by:
- ConfigurationUpdaterInterface
- Includes:
- Wiris
- Defined in:
- lib/com/wiris/plugin/impl/CustomConfigurationUpdater.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
Returns the value of attribute config.
Instance Method Summary collapse
- #init(obj) ⇒ Object
-
#initialize(config) ⇒ CustomConfigurationUpdater
constructor
A new instance of CustomConfigurationUpdater.
- #updateConfiguration(ref_configuration) ⇒ Object
Methods included from ConfigurationUpdaterInterface
Constructor Details
#initialize(config) ⇒ CustomConfigurationUpdater
11 12 13 14 |
# File 'lib/com/wiris/plugin/impl/CustomConfigurationUpdater.rb', line 11 def initialize(config) super() @config = config end |
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
10 11 12 |
# File 'lib/com/wiris/plugin/impl/CustomConfigurationUpdater.rb', line 10 def config @config end |
Instance Method Details
#init(obj) ⇒ Object
15 16 |
# File 'lib/com/wiris/plugin/impl/CustomConfigurationUpdater.rb', line 15 def init(obj) end |
#updateConfiguration(ref_configuration) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/com/wiris/plugin/impl/CustomConfigurationUpdater.rb', line 17 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 |