------- Additional comments from bobtarling at tigris dot org Tue May 10 10:07:58 -0700 2011 -------ArgoUML requires a State to be composed within another state and the trapRect/encloser feature will be used for this.

However a state may have multiple regions and each region should have its own bounds inside the node into which other states can be enclosed.

At the moment a Fig only has a getTrapRect() which means that a FigNode can only return a single region to act as the encloser.

We need a getTrapRects() method that can return multiple encloser Rectangles within a single FigNode.