Пример #1
0
				VariableContextSpec * ContextLessHandler::createFreeTextContext(){
					VariableContextSpec * context =new VariableContextSpec();
					context->set_unitSet(new UnitSet());
					context->set_typeDefine(new TypeSpecification());
					context->set_name("FreeText");
					context->get_typeDefine()->set_baseType(Xeml::Document::Text);
					return context;
				}
Пример #2
0
				VariableContextSpec * ContextLessHandler::createResponseRangeContext(QString _contextName){
					Q_UNUSED(_contextName);
					VariableContextSpec * context =new VariableContextSpec();
					context->set_unitSet(new UnitSet());
					context->set_typeDefine(new TypeSpecification());
					context->set_name("ResponseRange");
					context->get_typeDefine()->set_baseType(Xeml::Document::Text);
					for (int i=0;i<=10;i++){
						context->get_typeDefine()->get_typeSpecifica()->push_back(new Xeml::Document::EnvironmentalOntology::Enum(QString::number(i)));
					}
					context->set_def_value("5");
					return context;
				}
Пример #3
0
				VariableContextSpec * ContextLessHandler::createQualityContext(QString _contextName){
					VariableContextSpec * context =new VariableContextSpec();
					context->set_unitSet(new UnitSet());
					context->set_typeDefine(new TypeSpecification());
					context->set_name("Quality");
					context->get_typeDefine()->set_baseType(Xeml::Document::Text);

					TypeSpecifics * ts= new Xeml::Document::EnvironmentalOntology::Enum();
					ts->set_textVal(_contextName);
					context->get_typeDefine()->get_typeSpecifica()->push_back(ts);
					context->set_def_value(_contextName);
					return context;
				}