2 // Tizen Web Device API
3 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 // Licensed under the Apache License, Version 2.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
9 // http://www.apache.org/licenses/LICENSE-2.0
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
19 * @file NodeFilter.cpp
22 #include "NodeFilter.h"
26 namespace Filesystem {
27 NodeFilter::NodeFilter()
29 initOptionalPair(m_name);
30 initOptionalPair(m_created.min);
31 initOptionalPair(m_created.max);
32 initOptionalPair(m_modified.min);
33 initOptionalPair(m_modified.max);
34 initOptionalPair(m_size.min);
35 initOptionalPair(m_size.max);
37 OptionalString NodeFilter::getName() const
42 void NodeFilter::setName(const OptionalString& name)
47 OptionalDate NodeFilter::getMinCreated() const
52 void NodeFilter::setMinCreated(const OptionalDate& date)
57 OptionalDate NodeFilter::getMaxCreated() const
62 void NodeFilter::setMaxCreated(const OptionalDate& date)
67 void NodeFilter::setCreated(const OptionalDate& date)
69 m_created.min = m_created.max = date;
72 OptionalDate NodeFilter::getMinModified() const
74 return m_modified.min;
77 void NodeFilter::setMinModified(const OptionalDate& date)
79 m_modified.min = date;
82 OptionalDate NodeFilter::getMaxModified() const
84 return m_modified.max;
87 void NodeFilter::setMaxModified(const OptionalDate& date)
89 m_modified.max = date;
92 void NodeFilter::setModified(const OptionalDate& date)
94 m_modified.min = m_modified.max = date;
97 OptionalSize NodeFilter::getMinSize() const
102 void NodeFilter::setMinSize(const OptionalSize& size)
107 OptionalSize NodeFilter::getMaxSize() const
112 void NodeFilter::setMaxSize(const OptionalSize& size)
117 void NodeFilter::setSize(const OptionalSize& size)
119 m_size.min = m_size.max = size;