Added JsonConfig constructor to ParserIntItem

This commit is contained in:
Joakim Hove
2013-07-31 16:15:22 +02:00
parent 20a283e5d0
commit 6c582a4b82
5 changed files with 72 additions and 4 deletions

View File

@@ -31,10 +31,20 @@ namespace Opm {
m_default = defaultInt();
}
ParserIntItem::ParserIntItem(const std::string& itemName, ParserItemSizeEnum sizeType, int defaultValue) : ParserItem(itemName, sizeType) {
m_default = defaultValue;
}
ParserIntItem::ParserIntItem( const Json::JsonObject& jsonConfig) : ParserItem(jsonConfig) {
if (jsonConfig.has_item("default"))
m_default = jsonConfig.get_int("default");
else
m_default = defaultInt();
}
DeckItemConstPtr ParserIntItem::scan(size_t expectedItems, RawRecordPtr rawRecord) const {
return scan__(expectedItems, false, rawRecord);
}