001
002 package org.oasis_open.docs.wsn.b_2;
003
004 import java.util.ArrayList;
005 import java.util.HashMap;
006 import java.util.List;
007 import java.util.Map;
008 import javax.xml.bind.annotation.XmlAccessType;
009 import javax.xml.bind.annotation.XmlAccessorType;
010 import javax.xml.bind.annotation.XmlAnyAttribute;
011 import javax.xml.bind.annotation.XmlAnyElement;
012 import javax.xml.bind.annotation.XmlRootElement;
013 import javax.xml.bind.annotation.XmlType;
014 import javax.xml.namespace.QName;
015 import org.w3c.dom.Element;
016
017
018 /**
019 * <p>Java class for anonymous complex type.
020 *
021 * <p>The following schema fragment specifies the expected content contained within this class.
022 *
023 * <pre>
024 * <complexType>
025 * <complexContent>
026 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
027 * <sequence>
028 * <any/>
029 * </sequence>
030 * </restriction>
031 * </complexContent>
032 * </complexType>
033 * </pre>
034 *
035 *
036 */
037 @XmlAccessorType(XmlAccessType.FIELD)
038 @XmlType(name = "", propOrder = {
039 "any"
040 })
041 @XmlRootElement(name = "DestroyPullPointResponse")
042 public class DestroyPullPointResponse {
043
044 @XmlAnyElement(lax = true)
045 protected List<Object> any;
046 @XmlAnyAttribute
047 private Map<QName, String> otherAttributes = new HashMap<QName, String>();
048
049 /**
050 * Gets the value of the any property.
051 *
052 * <p>
053 * This accessor method returns a reference to the live list,
054 * not a snapshot. Therefore any modification you make to the
055 * returned list will be present inside the JAXB object.
056 * This is why there is not a <CODE>set</CODE> method for the any property.
057 *
058 * <p>
059 * For example, to add a new item, do as follows:
060 * <pre>
061 * getAny().add(newItem);
062 * </pre>
063 *
064 *
065 * <p>
066 * Objects of the following type(s) are allowed in the list
067 * {@link Element }
068 * {@link Object }
069 *
070 *
071 */
072 public List<Object> getAny() {
073 if (any == null) {
074 any = new ArrayList<Object>();
075 }
076 return this.any;
077 }
078
079 /**
080 * Gets a map that contains attributes that aren't bound to any typed property on this class.
081 *
082 * <p>
083 * the map is keyed by the name of the attribute and
084 * the value is the string value of the attribute.
085 *
086 * the map returned by this method is live, and you can add new attribute
087 * by updating the map directly. Because of this design, there's no setter.
088 *
089 *
090 * @return
091 * always non-null
092 */
093 public Map<QName, String> getOtherAttributes() {
094 return otherAttributes;
095 }
096
097 }