def __init__(self, job) :
     """
     Args:
         job -- object of type JobDescription
     """
     Decoration.__init__(self)
     self.JobDescription = job.Copy()
    def __init__(self) :
        """
        Args:
        """
        Decoration.__init__(self)

        self.VehicleTypeMap = {}
        self.VehicleTypeList = None
    def __init__(self, residents=5):
        """
        Args:
            name -- string
            residents -- integer
        """

        Decoration.__init__(self)
        self.ResidentsPerNode = residents
    def __init__(self, name, vehicletype) :
        """
        Args:
            name -- string, the name of the vehicle
            vehicletype -- string, the name of the vehicle type
        """
        Decoration.__init__(self)

        self.VehicleName = name
        self.VehicleType = vehicletype
 def __init__(self, name, lanes=1, pri=70, speed=2.0, wid=2.5, sig="1L", render=True, center=False):
     Decoration.__init__(self)
     self.Name = name
     self.Lanes = lanes
     self.Priority = pri
     self.Speed = speed
     self.Width = wid
     self.Signature = sig
     self.Render = render
     self.Center = center
    def __init__(self, joblist) :
        """
        Args:
            joblist -- dictionary mapping JobDescription --> Demand
        """

        Decoration.__init__(self)

        self.JobList = dict()
        for job, demand in joblist.iteritems() :
            self.JobList[job.Copy()] = demand
    def __init__(self, bizhours, capacity, servicetime) :
        """
        Args:
            bizhours -- object of type WeeklySchedule
            capacity -- integer maximum customer capacity
            servicetime -- float mean time to service a customer
        """
        Decoration.__init__(self)

        self.Schedule = bizhours
        self.CustomerCapacity = capacity
        self.ServiceTime = servicetime
    def __init__(self, employees=20, customers=50, types=None):
        """
        Args:
            employees -- integer count of employee capacity
            customers -- integer count of customer capacity
            types -- dictionary mapping profiles
        """
        Decoration.__init__(self)

        self.EmployeesPerNode = employees
        self.CustomersPerNode = customers
        self.PreferredBusinessTypes = types or {}
    def __init__(self, x, y):
        Decoration.__init__(self)

        self.X = x
        self.Y = y
    def __init__(self):
        Decoration.__init__(self)

        self.ResidentCount = 0
        self.ResidenceList = {}
    def __init__(self):
        Decoration.__init__(self)

        self.PeakEmployeeCount = 0
        self.PeakCustomerCount = 0
 def __init__(self):
     Decoration.__init__(self)
    def __init__(self, name, itype="priority", render=True):
        Decoration.__init__(self)

        self.Name = name
        self.IntersectionType = itype
        self.Render = render