# Path: kosek/ImplementationDefinition/NestableDefinition.py
# class NestableDefinition(object):
#     def __init__(self, *args, **kws):
#         pass
# 
#     def validate(self, parameter, path):
#         parameterName = parameter.parameterName
#         path.append(parameterName)
#         self.setDefaults(parameter)
#         print "Validating '%s'" % ('::'.join(path))
#         self._validate(parameter, path)
#         path.pop(-1)
# 
# 
#     def setDefaults(self, parameter):
#         ImplRefDef = {}
#         """
#         actualParameters = set([p.parameterName for p in parameter.parameterList])
#         if isinstance(parameter, ImplRefDef):
#             defaultParameters = set()
#         else:
#             defaultParameters = set([key for key, value in parameter.implDefinition.items() if not isinstance(value, ImplRefDef) and value.default])
#             
#         defaultsNeeded = defaultParameters - actualParameters
#         """


import unittest
from kosek.Logger import Logger
from kosek.ImplementationDefinition.NestableDefinition import NestableDefinition
#!/usr/bin/python
# -*- coding: utf-8 -*-

__version__ = '0.9.2rc-1'

__copyright__ = """
   k_os (Konnex Operating-System based on the OSEK/VDX-Standard).

   (C) 2007-2013 by Christoph Schueler <github.com/Christoph2,
                                        cpu12.gems@googlemail.com>

   All Rights Reserved


# Path: kosek/ImplementationDefinition/NestableDefinition.py
# class NestableDefinition(object):
#     def __init__(self, *args, **kws):
#         pass
# 
#     def validate(self, parameter, path):
#         parameterName = parameter.parameterName
#         path.append(parameterName)
#         self.setDefaults(parameter)
#         print "Validating '%s'" % ('::'.join(path))
#         self._validate(parameter, path)
#         path.pop(-1)
# 
# 
#     def setDefaults(self, parameter):
#         ImplRefDef = {}
#         """
#         actualParameters = set([p.parameterName for p in parameter.parameterList])
#         if isinstance(parameter, ImplRefDef):
#             defaultParameters = set()
#         else:
#             defaultParameters = set([key for key, value in parameter.implDefinition.items() if not isinstance(value, ImplRefDef) and value.default])
#             
#         defaultsNeeded = defaultParameters - actualParameters
#         """


# Path: kosek/ImplementationDefinition/Enumeration.py
import unittest
from kosek.Logger import Logger
from kosek.ImplementationDefinition.NestableDefinition import NestableDefinition

#!/usr/bin/python
# -*- coding: utf-8 -*-

__version__ = '0.9.2rc-1'

__copyright__ = """
   k_os (Konnex Operating-System based on the OSEK/VDX-Standard).

   (C) 2007-2013 by Christoph Schueler <github.com/Christoph2,
                                        cpu12.gems@googlemail.com>

   All Rights Reserved


  This program is free software; you can redistribute it and/or modify