1//
2// Page.cpp
3//
4// Copyright (c) 2008, Applied Informatics Software Engineering GmbH.
5// and Contributors.
6//
7// SPDX-License-Identifier: BSL-1.0
8//
9
10
11#include "Page.h"
12#include "Poco/String.h"
13#include "Poco/NumberParser.h"
14
15
16Page::Page()
17{
18}
19
20
21Page::~Page()
22{
23}
24
25
26bool Page::getBool(const std::string& property, bool deflt) const
27{
28 if (has(property))
29 {
30 const std::string& value = get(property);
31 return Poco::icompare(value, "true") == 0
32 || Poco::icompare(value, "yes") == 0
33 || Poco::icompare(value, "on") == 0;
34 }
35 else return deflt;
36}
37
38
39int Page::getInt(const std::string& property, int deflt) const
40{
41 if (has(property))
42 {
43 return Poco::NumberParser::parse(get(property));
44 }
45 else return deflt;
46}
47