Пример #1
0
    def _property_facet ( self, getter, setter, validate, metadata ):
        """ Returns a properly constructed 'property' facet.
        """
        n = 0
        if validate is not None:
            n = _arg_count( validate )

        facet = CFacet( 4 )
        facet.property(
            getter,   _arg_count( getter ),
            setter,   _arg_count( setter ),
            validate, n
        )

        facet.value_allowed(  True )
        facet.value_property( True )
        facet.__dict__ = metadata

        return facet