def __setattr__(self, key, value): DATA_TYPES = ( 'xy', 'xydx', 'xydy', 'xydxdy', 'xydydy', 'xydxdx', 'xydxdxdydy', 'bar', 'bardy', 'bardydy', 'xyhilo', 'xyz', # 'xyr', # apparently unsupported 'xysize', 'xycolor', # 'xycolpat', # xmgrace does not support 'xyvmap', 'xyboxplot') # check DataSet specific attributes if key == 'type': self._check_type(str, key, value) self._check_membership(key, value, DATA_TYPES) elif key == 'dropline': self._check_type(str, key, value) self._check_membership(key, value, ('on', 'off')) elif key == 'comment': self._check_type(str, key, value) elif key == 'legend': self._check_type(str, key, value) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check type of Frame specific attribute if key == 'type': self._check_type(int, key, value) self._check_range(key, value, 0, 6, includeMax=False) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check Line specific attributes if key == "type": self._check_type(int, key, value) self._check_range(key, value, 0, 6, includeMax=False) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check type of Frame specific attribute if key == 'znorm': self._check_type((float, int), key, value) elif key == 'stack_world': self._check_type(tuple, key, value) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check Fill specific attributes if key == 'type': self._check_type(int, key, value) self._check_range(key, value, 0, 2) elif key == 'rule': self._check_type(int, key, value) self._check_range(key, value, 0, 1) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check type of ErrorBar specific attribute if key == 'riser_clip': self._check_type(str, key, value) self._check_membership(key, value, ('on', 'off')) elif key == 'riser_clip_length': self._check_type((float, int), key, value) self._check_range(key, value, 0, None) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check Graph specific attributes if key == 'type': self._check_type(str, key, value) elif key == 'stacked': self._check_type(str, key, value) self._check_membership(key, value, ('true', 'false')) elif key == 'bar_hgap': self._check_type((float, int), key, value) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check Legend specific attributes if key == 'loc': self._check_type(tuple, key, value) elif key == 'invert': self._check_type(str, key, value) self._check_membership(key, value, ('true', 'false')) elif key == 'hgap' or key == 'vgap': self._check_type((float, int), key, value) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check type of Symbol specific attribute if key == 'skip': self._check_type(int, key, value) elif key == 'char': self._check_type(int, key, value) self._check_range(key, value, 0, 128, includeMax=False) elif key == 'shape': self._check_type(int, key, value) self._check_range(key, value, 0, 12, includeMax=False) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check Grace specific attributes if key == 'width' or key == 'height': self._check_type(int, key, value) self._check_range(key, value, 0, None) elif key == 'verbose': self._check_type(bool, key, value) elif key == 'version': self._check_type(str, key, value) elif key == 'background_fill': self._check_type(str, key, value) self._check_membership(key, value, ('on', 'off')) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): # check Graph specific attributes if key == 'start' or key == 'end': self._check_type(tuple, key, value) elif key == 'arrow': self._check_type(int, key, value) self._check_range(key, value, 0, 3) elif key == 'arrow_type': self._check_type(int, key, value) self._check_range(key, value, 0, 2) elif key == 'arrow_length': self._check_type((float, int), key, value) self._check_range(key, value, 0, None) elif key == 'arrow_layout': self._check_type(tuple, key, value) self._check_range(key, value[0], 0, None) self._check_range(key, value[1], 0, 1, includeMax=True) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): DATA_TYPES = ('xy', 'xydx', 'xydy', 'xydxdy', 'xydydy', 'xydxdx', 'xydxdxdydy', 'bar', 'bardy', 'bardydy', 'xyhilo', 'xyz', # 'xyr', # apparently unsupported 'xysize', 'xycolor', # 'xycolpat', # xmgrace does not support 'xyvmap', 'xyboxplot') # check DataSet specific attributes if key == 'type': self._check_type(str, key, value) self._check_membership(key, value, DATA_TYPES) elif key == 'dropline': self._check_type(str, key, value) self._check_membership(key, value, ('on', 'off')) elif key == 'comment': self._check_type(str, key, value) elif key == 'legend': self._check_type(str, key, value) GraceObject.__setattr__(self, key, value)
def __setattr__(self, key, value): DATA_TYPES = ( "xy", "xydx", "xydy", "xydxdy", "xydydy", "xydxdx", "xydxdxdydy", "bar", "bardy", "bardydy", "xyhilo", "xyz", # 'xyr', # apparently unsupported "xysize", "xycolor", # 'xycolpat', # xmgrace does not support "xyvmap", "xyboxplot", ) # check DataSet specific attributes if key == "type": self._check_type(str, key, value) self._check_membership(key, value, DATA_TYPES) elif key == "dropline": self._check_type(str, key, value) self._check_membership(key, value, ("on", "off")) elif key == "comment": self._check_type(str, key, value) elif key == "legend": self._check_type(str, key, value) GraceObject.__setattr__(self, key, value)