/** Returns an Iterator over all the SOAPHeaderElement objects in this SOAPHeader object. */ public Iterator examineAllHeaderElements() { // make a defensive copy ArrayList<SOAPHeaderElement> list = new ArrayList<SOAPHeaderElement>(); Iterator it = getChildElements(); while (it.hasNext()) { SOAPHeaderElement shElement = (SOAPHeaderElement)it.next(); list.add(shElement); } return list.iterator(); }
public Iterator extractAllHeaderElements() { // make a defensive copy ArrayList<SOAPHeaderElement> list = new ArrayList<SOAPHeaderElement>(); Iterator it = getChildElements(); while (it.hasNext()) { SOAPHeaderElement shElement = (SOAPHeaderElement)it.next(); removeChild(shElement); list.add(shElement); } return list.iterator(); }
/** Returns an Iterator over all the SOAPHeaderElement objects in this SOAPHeader object that have the specified actor. */ public Iterator examineHeaderElements(String actor) { if (actor == null) throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "INVALID_ACTOR", actor)); // make a defensive copy ArrayList<SOAPHeaderElement> list = new ArrayList<SOAPHeaderElement>(); Iterator it = getChildElements(); while (it.hasNext()) { SOAPHeaderElement shElement = (SOAPHeaderElement)it.next(); if (actor.equals(shElement.getActor())) list.add(shElement); } return list.iterator(); }
/** Returns an Iterator over all the SOAPHeaderElement objects in this SOAPHeader object that have the specified * actor and that have a MustUnderstand attribute whose value is equivalent to true. */ public Iterator examineMustUnderstandHeaderElements(String actor) { if (actor == null) throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "INVALID_ACTOR", actor)); // make a defensive copy ArrayList<SOAPHeaderElement> list = new ArrayList<SOAPHeaderElement>(); Iterator it = getChildElements(); while (it.hasNext()) { SOAPHeaderElement shElement = (SOAPHeaderElement)it.next(); if (actor.equals(shElement.getActor()) && shElement.getMustUnderstand()) list.add(shElement); } return list.iterator(); }
public Iterator extractHeaderElements(String actor) { if (actor == null) throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "INVALID_ACTOR", actor)); // make a defensive copy ArrayList<SOAPHeaderElement> list = new ArrayList<SOAPHeaderElement>(); Iterator it = getChildElements(); while (it.hasNext()) { SOAPHeaderElement shElement = (SOAPHeaderElement)it.next(); if (actor.equals(shElement.getActor())) { removeChild(shElement); list.add(shElement); } } return list.iterator(); }