def refine(self, requirements):
        """ Refines this set's properties using the requirements passed as an argument.
        """
        assert isinstance(requirements, PropertySet)
        if not self.refined_.has_key(requirements):
            r = property.refine(self.all_, requirements.all_)

            self.refined_[requirements] = create(r)

        return self.refined_[requirements]
Beispiel #2
0
    def refine (self, requirements):
        """ Refines this set's properties using the requirements passed as an argument.
        """
        assert isinstance(requirements, PropertySet)
        if not self.refined_.has_key (requirements):
            r = property.refine(self.all_, requirements.all_)

            self.refined_[requirements] = create(r)

        return self.refined_[requirements]
Beispiel #3
0
    def refine (self, requirements):
        """ Refines this set's properties using the requirements passed as an argument.
        """
        str_req = str (requirements)
        if not self.refined_.has_key (str_req):
            r = property.refine (self.raw (), requirements.raw ())

            self.refined_ [str_req] = create (r)

        return self.refined_ [str_req]
    def refine(self, requirements):
        """ Refines this set's properties using the requirements passed as an argument.
        """
        str_req = str(requirements)
        if not self.refined_.has_key(str_req):
            r = property.refine(self.raw(), requirements.raw())

            self.refined_[str_req] = create(r)

        return self.refined_[str_req]