code: protected boolean needsUniqueID()
      {
          //
          // BUGBUG:
          // Pageflows need to have a more unique ID generated for fields, because multiple pageflows
          // may be shared within a single ControlContainerContext, and just using the field name could
          // result in collisions.  A better (and less hard-wired) approach is needed than searching for
          // specific annotations.   Perhaps a model that enables particular client types to subclass
          // AptControlClient and override getID() would be much better.
          //
          for (AnnotationMirror annotMirror : _clientDecl.getAnnotationMirrors())
          {
              String annotType = annotMirror.getAnnotationType().toString();
              if (annotType.equals("org.apache.beehive.netui.pageflow.annotations.Jpf.Controller") ||
                  annotType.equals("org.apache.beehive.netui.pageflow.annotations.Jpf.Backing"))
                  return true;
          }
          return false;
      }
docs: Returns true if this type of client requires that nested controls have unique identifiers