def _retrieveComponent(self, instance, componentName): facilityNames = self._cast(componentName) facilityOrder = [] dict = {} for index, facilityName in enumerate(facilityNames): # Strip leading and trailing whitespace from facility name facility = self.itemFactory(facilityName.strip()) attr = "item%05d" % index dict[attr] = facility facilityOrder.append(facilityName.strip()) from Inventory import Inventory from pyre.components.Component import Component Inventory = Inventory.__metaclass__("FacilityArray.Inventory", (Component.Inventory, ), dict) dict = {'Inventory': Inventory} FacilityArray = Component.__metaclass__("FacilityArray", (Component, ), dict) fa = FacilityArray(self.name) fa.Inventory._facilityOrder = facilityOrder import pyre.parsing.locators locator = pyre.parsing.locators.builtIn() return fa, locator
def _retrieveComponent(self, instance, componentName): facilityNames = self._cast(componentName) facilityOrder = [] dict = {} for index, facilityName in enumerate(facilityNames): # Strip leading and trailing whitespace from facility name facility = self.itemFactory(facilityName.strip()) attr = "item%05d" % index dict[attr] = facility facilityOrder.append(facilityName.strip()) from Inventory import Inventory from pyre.components.Component import Component Inventory = Inventory.__metaclass__("FacilityArray.Inventory", (Component.Inventory,), dict) dict = {'Inventory': Inventory} FacilityArray = Component.__metaclass__("FacilityArray", (Component,), dict) fa = FacilityArray(self.name) fa.Inventory._facilityOrder = facilityOrder import pyre.parsing.locators locator = pyre.parsing.locators.builtIn() return fa, locator
def _retrieveComponent(self, instance, componentName): facilityNames = self._cast(componentName) dict = {} for index, facilityName in enumerate(facilityNames): facility = self.itemFactory(facilityName) attr = "item%d" % index dict[attr] = facility from Inventory import Inventory from pyre.components.Component import Component Inventory = Inventory.__metaclass__("FacilityArray.Inventory", (Component.Inventory,), dict) dict = {'Inventory': Inventory} FacilityArray = Component.__metaclass__("FacilityArray", (Component,), dict) fa = FacilityArray(self.name) import pyre.parsing.locators locator = pyre.parsing.locators.builtIn() return fa, locator