696 |
|
|
697 |
void DeviceCreationParameterString::InitWithDefault() { |
void DeviceCreationParameterString::InitWithDefault() { |
698 |
std::map<String,String> Parameters; // empty parameters vector |
std::map<String,String> Parameters; // empty parameters vector |
699 |
optional<String> defaulval = Default(Parameters); |
optional<String> defaulval = DefaultAsString(Parameters); |
700 |
if (defaulval) this->sVal = *defaulval; |
if (defaulval) this->sVal = *defaulval; |
701 |
else this->sVal = ""; |
else this->sVal = ""; |
702 |
} |
} |
709 |
return false; |
return false; |
710 |
} |
} |
711 |
|
|
712 |
|
optional<String> DeviceCreationParameterString::Default(std::map<String,String> Parameters) { |
713 |
|
optional<String> defaultval = DefaultAsString(Parameters); |
714 |
|
if (!defaultval) return optional<String>::nothing; |
715 |
|
return "'" + *defaultval + "'"; |
716 |
|
} |
717 |
|
|
718 |
optional<String> DeviceCreationParameterString::RangeMin(std::map<String,String> Parameters) { |
optional<String> DeviceCreationParameterString::RangeMin(std::map<String,String> Parameters) { |
719 |
return optional<String>::nothing; |
return optional<String>::nothing; |
720 |
} |
} |
776 |
return true; |
return true; |
777 |
} |
} |
778 |
|
|
779 |
|
optional<String> DeviceCreationParameterStrings::Default(std::map<String,String> Parameters) { |
780 |
|
std::vector<String> defaultval = DefaultAsStrings(Parameters); |
781 |
|
if (defaultval.empty()) return optional<String>::nothing; |
782 |
|
String result; |
783 |
|
std::vector<String>::iterator iter = defaultval.begin(); |
784 |
|
for (; iter != defaultval.end(); iter++) { |
785 |
|
if (result != "") result += ","; |
786 |
|
result += ("'" + *iter + "'"); |
787 |
|
} |
788 |
|
return result; |
789 |
|
} |
790 |
|
|
791 |
optional<String> DeviceCreationParameterStrings::RangeMin(std::map<String,String> Parameters) { |
optional<String> DeviceCreationParameterStrings::RangeMin(std::map<String,String> Parameters) { |
792 |
return optional<String>::nothing; |
return optional<String>::nothing; |
793 |
} |
} |