Utilities do not allow for multiple choice navigation, an iterator would be 
useful.
-----------------------------------------------------------------------------------

         Key: WSCOMMONS-17
         URL: http://issues.apache.org/jira/browse/WSCOMMONS-17
     Project: WS-Commons
        Type: Improvement

  Components: Policy  
    Reporter: Brian Hulse
    Priority: Minor


If a Policy has a number of Alternatives, you can only get the first one easily 
using getPrimTermsList(). It's still possible to get the other Alternatives, 
but the user would have to go tracking through the tree structure, which isn't 
very usable. What I'm suggesting is an Iterator which just presents the 
Alternatives in the Policy. There are a couple of ways of doing this, first 
would be to have this as a static utility, but the second seems neater and that 
is to have an iterator() method on Policy itself which would return an Iterator 
object. So the user code would look like ...

      Iterator it = pol.iterator();
       while (it.hasNext()) {
        List alternative = (List) it.next();
        // Now go and check whether the alternative can be supported and suits 
...
      }

As previously stated, this is one of the changes that I'd like to see since 
they're used heavily is the test bucket we have.

Comments?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to