Author: bugman Date: Fri Aug 21 21:07:30 2009 New Revision: 9370 URL: http://svn.gna.org/viewcvs/relax?rev=9370&view=rev Log: Added the RelaxNumStrListNumStrError and RelaxNoneNumStrListNumStrError 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=9370&r1=9369&r2=9370&view=diff ============================================================================== --- 1.3/relax_errors.py (original) +++ 1.3/relax_errors.py Fri Aug 21 21:07:30 2009 @@ -401,6 +401,22 @@ def __init__(self, name, value): self.text = "The " + name + " argument " + repr(value) + " must either be an string or an array of strings." +# Number, string, or list of numbers or strings. +class RelaxNumStrListNumStrError(BaseError): + def __init__(self, name, value, length=None): + if length == None: + self.text = "The %s argument '%s' must be a number, a string, or a list of numbers or strings." % (name, value) + else: + self.text = "The %s argument '%s' must be a number, a string, or a list of numbers or strings of length %s." % (name, value, length) + +# None, number, string, or list of numbers or strings. +class RelaxNoneNumStrListNumStrError(BaseError): + def __init__(self, name, value, length=None): + if length == None: + self.text = "The %s argument '%s' must be a number, a string, a list of numbers or strings, or None." % (name, value) + else: + self.text = "The %s argument '%s' must be a number, a string, a list of numbers or strings of length %s, or None." % (name, value, length) + # Sequence errors. ##################