Author: bugman Date: Mon Aug 24 21:02:55 2009 New Revision: 9386 URL: http://svn.gna.org/viewcvs/relax?rev=9386&view=rev Log: Created the RelaxNumTupleNumError and RelaxNoneNumTupleNumError error classes. Modified: 1.3/relax_errors.py Modified: 1.3/relax_errors.py URL: http://svn.gna.org/viewcvs/relax/1.3/relax_errors.py?rev=9386&r1=9385&r2=9386&view=diff ============================================================================== --- 1.3/relax_errors.py (original) +++ 1.3/relax_errors.py Mon Aug 24 21:02:55 2009 @@ -317,6 +317,14 @@ else: self.text = "The %s argument '%s' must be a tuple of numbers of length %s." % (name, value, length) +# Number or tuple of numbers. +class RelaxNumTupleNumError(BaseError): + def __init__(self, name, value, length=None): + if length == None: + self.text = "The %s argument '%s' must be a number or a tuple of numbers." % (name, value) + else: + self.text = "The %s argument '%s' must be a number or a tuple of numbers of length %s." % (name, value, length) + # Tuple or number. class RelaxNumTupleError(BaseError): def __init__(self, name, value): @@ -405,6 +413,14 @@ def __init__(self, name, value): self.text = "The " + name + " argument " + repr(value) + " must either be a tuple or None." +# None or number or tuple of numbers. +class RelaxNoneNumTupleNumError(BaseError): + def __init__(self, name, value, length=None): + if length == None: + self.text = "The %s argument '%s' must be a number, a tuple of numbers or None." % (name, value) + else: + self.text = "The %s argument '%s' must be a number, a tuple of numbers of length %s or None." % (name, value, length) + # String. class RelaxStrError(BaseError): def __init__(self, name, value):