[ http://issues.apache.org/jira/browse/WSCOMMONS-17?page=comments#action_12378879 ]
Brian Hulse commented on WSCOMMONS-17: -------------------------------------- Sorry, a bit tardy here ... I've downloaded it and all looks fine ... having a private class is much neater, now why didn't I think of that? You can close this one. > 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 > Attachments: patch.zip > > 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
