Package pyplusplus :: Package code_creators :: Module license |

# Source Code for Module pyplusplus.code_creators.license

     1  # Copyright 2004-2008 Roman Yakovenko.
     2  # Distributed under the Boost Software License, Version 1.0. (See
     3  # accompanying file LICENSE_1_0.txt or copy at
     4  # http://www.boost.org/LICENSE_1_0.txt)
     5
     6  import code_creator
     7
     8 -class license_t(code_creator.code_creator_t):
     9      """
    10      This class allows user to put his license on the top of every generated file.
    11      License text will be generated as is.
    12      """
    13 -    def __init__(self, text ):
    14          code_creator.code_creator_t.__init__(self)
    15          self._text = text
    16
    17 -    def _get_text(self):
    18          return self._text
    19 -    def _set_text(self, new_text):
    20          self._text = new_text
    21      text = property( _get_text, _set_text )
    22
    23 -    def _get_system_headers_impl( self ):
    24          return []
    25
    26 -    def _create_impl(self):
    27          return self.text
    28
    29 -    def beautify( self, code ):
    30          return code
    31