+++ /dev/null
-#----------------------------------------------------------------------------
-# Name: gettersetter.py
-# Purpose:
-#
-# Author: Peter Yared
-#
-# Created: 7/28/04
-# CVS-ID: $Id$
-# Copyright: (c) 2004-2005 ActiveGrid, Inc.
-# License: wxWindows License
-#----------------------------------------------------------------------------
-def gettersetter(list):
- for attr in list:
- lowercase = attr[0].lower() + attr[1:]
- uppercase = attr[0].upper() + attr[1:]
- print " def get%s(self):" % uppercase
- print " return self._%s" % lowercase
- print
- print " def set%s(self, %s):" % (uppercase, lowercase)
- print " self._%s = %s" % (lowercase, lowercase)
- print
-
-def listgettersetter(list):
- for attr in list:
- lowercase = attr[0].lower() + attr[1:]
- uppercase = attr[0].upper() + attr[1:]
- print " def get%s(self):" % uppercase
- print " return self._%s" % lowercase
- print
- print " def add%s(self, %s):" % (uppercase[:-1], lowercase[:-1])
- print " self._%s.append(%s)" % (lowercase, lowercase[:-1])
- print
- print " def remove%s(self, %s):" % (uppercase[:-1], lowercase[:-1])
- print " self._%s.remove(%s)" % (lowercase, lowercase[:-1])
- print
-