Sha256: a700b32545efbc6ba8df35d92333ebe4c36554051ec7096e7a405d01f8702891
Contents?: true
Size: 1.85 KB
Versions: 1
Compression:
Stored size: 1.85 KB
Contents
module WirisPlugin include Wiris require('com/wiris/plugin/api/ConfigurationKeys.rb') require('com/wiris/plugin/api/ParamsProvider.rb') class GenericParamsProviderImpl extend ParamsProviderInterface include Wiris attr_accessor :properties def initialize(properties) super() @properties = properties end def getParameter(param,dflt) return PropertiesTools::getProperty(@properties,param,dflt) end def getRequiredParameter(param) parameter = PropertiesTools::getProperty(@properties,param,nil) if parameter!=nil return parameter else raise Exception,("Error: parameter"+param)+"is required" end end def getParameters() return @properties end def getRenderParameters(configuration) renderParams = PropertiesTools::newProperties() renderParameterList = configuration::getProperty(ConfigurationKeys::EDITOR_PARAMETERS_LIST,ConfigurationKeys::EDITOR_PARAMETERS_DEFAULT_LIST)::split(",") for i in 0..renderParameterList::length-1 key = renderParameterList[i] value = PropertiesTools::getProperty(@properties,key) if value!=nil PropertiesTools::setProperty(renderParams,key,value) end i+=1 end return renderParams end def getServiceParameters() serviceParams = PropertiesTools::newProperties() serviceParamListArray = Std::split(ConfigurationKeys::SERVICES_PARAMETERS_LIST,",") for i in 0..serviceParamListArray::length()-1 key = serviceParamListArray::_(i) value = PropertiesTools::getProperty(@properties,key) if value!=nil PropertiesTools::setProperty(serviceParams,key,value) end i+=1 end return serviceParams 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/GenericParamsProviderImpl.rb |