# Path: lib/robot/parsing/comments.py
# class Comment(object):
# 
#     def __init__(self, comment_data):
#         if isinstance(comment_data, basestring):
#             comment_data = [comment_data] if comment_data else []
#         self._comment = comment_data or []
# 
#     def __len__(self):
#         return len(self._comment)
# 
#     def as_list(self):
#         if self._not_commented():
#             self._comment[0] = '# ' + self._comment[0]
#         return self._comment
# 
#     def _not_commented(self):
#         return self._comment and self._comment[0] and self._comment[0][0] != '#'


from .comments import Comment
#  Copyright 2008-2012 Nokia Siemens Networks Oyj
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.



class Setting(object):

    def __init__(self, setting_name, parent=None, comment=None):
        self.setting_name = setting_name
        self.parent = parent

# Path: lib/robot/parsing/comments.py
# class Comment(object):
# 
#     def __init__(self, comment_data):
#         if isinstance(comment_data, basestring):
#             comment_data = [comment_data] if comment_data else []
#         self._comment = comment_data or []
# 
#     def __len__(self):
#         return len(self._comment)
# 
#     def as_list(self):
#         if self._not_commented():
#             self._comment[0] = '# ' + self._comment[0]
#         return self._comment
# 
#     def _not_commented(self):
#         return self._comment and self._comment[0] and self._comment[0][0] != '#'


# Path: lib/robot/parsing/settings.py
from .comments import Comment

#  Copyright 2008-2012 Nokia Siemens Networks Oyj
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.



class Setting(object):

    def __init__(self, setting_name, parent=None, comment=None):
        self.setting_name = setting_name
        self.parent = parent

        self._set_initial_value()