diff options
author | Peter A. Bigot <pabigot@users.sourceforge.net> | 2010-05-28 19:00:40 -0500 |
---|---|---|
committer | Peter A. Bigot <pabigot@users.sourceforge.net> | 2010-05-28 19:00:40 -0500 |
commit | 5513db77a98958733f6a2889c3af16041fdfaab3 (patch) | |
tree | 1eb86ce411a212c3cf55f6504a07e77dc86e4fa5 | |
parent | 952b3c65ee57f173315e1299822cad328e68e6ff (diff) |
Detect final state for particles
-rw-r--r-- | pyxb/binding/content.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pyxb/binding/content.py b/pyxb/binding/content.py index ec54df3..8f42f58 100644 --- a/pyxb/binding/content.py +++ b/pyxb/binding/content.py @@ -613,6 +613,9 @@ class ParticleState (ContentState_mixin): raise pyxb.UnrecognizedContentError(value) return match + def isFinal (self): + return (self.__count >= self.__particle.minOccurs()) and not self.__particle.isOverLimit(self.__count) + def __str__ (self): particle = self.__particle return 'ParticleState(%d:%d,%s:%s)@%x' % (self.__count, particle.minOccurs(), particle.maxOccurs(), particle.term(), id(self)) |