Class Header

  • All Implemented Interfaces:
    java.io.Serializable

    @Generated(value="com.sun.tools.xjc.Driver",
               comments="JAXB RI v4.0.1",
               date="2022-12-21T00:11:33Z")
    public class Header
    extends java.lang.Object
    implements java.io.Serializable

    Java class for anonymous complex type.

    The following schema fragment specifies the expected content contained within this class.

    
     <complexType>
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <attribute name="AgentName" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="AgentVersion" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="Author" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="DescriptiveName" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="DeviceID" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
           <attribute name="ICSVersions" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" />
           <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" />
           <attribute name="PersonalID" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
           <attribute name="refID" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
           <attribute name="Time" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
           <anyAttribute processContents='lax' namespace='##other'/>
         </restriction>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String agentName  
      protected java.lang.String agentVersion  
      protected java.lang.String author  
      protected java.lang.String descriptiveName  
      protected java.lang.String deviceID  
      protected java.util.List<java.lang.String> icsVersions  
      protected java.lang.String id  
      protected java.lang.String personalID  
      protected java.lang.String refID  
      protected DateTime time  
    • Constructor Summary

      Constructors 
      Constructor Description
      Header()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object object)  
      java.lang.String getAgentName()
      Gets the value of the agentName property.
      java.lang.String getAgentVersion()
      Gets the value of the agentVersion property.
      java.lang.String getAuthor()
      Gets the value of the author property.
      java.lang.String getDescriptiveName()
      Gets the value of the descriptiveName property.
      java.lang.String getDeviceID()
      Gets the value of the deviceID property.
      java.util.List<java.lang.String> getICSVersions()
      Gets the value of the icsVersions property.
      java.lang.String getID()
      Gets the value of the id property.
      java.util.Map<javax.xml.namespace.QName,​java.lang.String> getOtherAttributes()
      Gets a map that contains attributes that aren't bound to any typed property on this class.
      java.lang.String getPersonalID()
      Gets the value of the personalID property.
      java.lang.String getRefID()
      Gets the value of the refID property.
      DateTime getTime()
      Gets the value of the time property.
      int hashCode()  
      void setAgentName​(java.lang.String value)
      Sets the value of the agentName property.
      void setAgentVersion​(java.lang.String value)
      Sets the value of the agentVersion property.
      void setAuthor​(java.lang.String value)
      Sets the value of the author property.
      void setDescriptiveName​(java.lang.String value)
      Sets the value of the descriptiveName property.
      void setDeviceID​(java.lang.String value)
      Sets the value of the deviceID property.
      void setID​(java.lang.String value)
      Sets the value of the id property.
      void setPersonalID​(java.lang.String value)
      Sets the value of the personalID property.
      void setRefID​(java.lang.String value)
      Sets the value of the refID property.
      void setTime​(DateTime value)
      Sets the value of the time property.
      Header withAgentName​(java.lang.String value)  
      Header withAgentVersion​(java.lang.String value)  
      Header withAuthor​(java.lang.String value)  
      Header withDescriptiveName​(java.lang.String value)  
      Header withDeviceID​(java.lang.String value)  
      Header withICSVersions​(java.lang.String... values)  
      Header withICSVersions​(java.util.Collection<java.lang.String> values)  
      Header withID​(java.lang.String value)  
      Header withPersonalID​(java.lang.String value)  
      Header withRefID​(java.lang.String value)  
      Header withTime​(DateTime value)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • agentName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected java.lang.String agentName
      • agentVersion

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected java.lang.String agentVersion
      • author

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected java.lang.String author
      • descriptiveName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected java.lang.String descriptiveName
      • deviceID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected java.lang.String deviceID
      • icsVersions

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected java.util.List<java.lang.String> icsVersions
      • id

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected java.lang.String id
      • personalID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected java.lang.String personalID
      • refID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected java.lang.String refID
      • time

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        protected DateTime time
    • Constructor Detail

      • Header

        public Header()
    • Method Detail

      • getAgentName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.lang.String getAgentName()
        Gets the value of the agentName property.
        Returns:
        possible object is String
      • setAgentName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public void setAgentName​(java.lang.String value)
        Sets the value of the agentName property.
        Parameters:
        value - allowed object is String
      • getAgentVersion

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.lang.String getAgentVersion()
        Gets the value of the agentVersion property.
        Returns:
        possible object is String
      • setAgentVersion

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public void setAgentVersion​(java.lang.String value)
        Sets the value of the agentVersion property.
        Parameters:
        value - allowed object is String
      • getAuthor

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.lang.String getAuthor()
        Gets the value of the author property.
        Returns:
        possible object is String
      • setAuthor

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public void setAuthor​(java.lang.String value)
        Sets the value of the author property.
        Parameters:
        value - allowed object is String
      • getDescriptiveName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.lang.String getDescriptiveName()
        Gets the value of the descriptiveName property.
        Returns:
        possible object is String
      • setDescriptiveName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public void setDescriptiveName​(java.lang.String value)
        Sets the value of the descriptiveName property.
        Parameters:
        value - allowed object is String
      • getDeviceID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.lang.String getDeviceID()
        Gets the value of the deviceID property.
        Returns:
        possible object is String
      • setDeviceID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public void setDeviceID​(java.lang.String value)
        Sets the value of the deviceID property.
        Parameters:
        value - allowed object is String
      • getICSVersions

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.util.List<java.lang.String> getICSVersions()
        Gets the value of the icsVersions property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the icsVersions property.

        For example, to add a new item, do as follows:

            getICSVersions().add(newItem);
         

        Objects of the following type(s) are allowed in the list String

        Returns:
        The value of the icsVersions property.
      • getID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.lang.String getID()
        Gets the value of the id property.
        Returns:
        possible object is String
      • setID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public void setID​(java.lang.String value)
        Sets the value of the id property.
        Parameters:
        value - allowed object is String
      • getPersonalID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.lang.String getPersonalID()
        Gets the value of the personalID property.
        Returns:
        possible object is String
      • setPersonalID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public void setPersonalID​(java.lang.String value)
        Sets the value of the personalID property.
        Parameters:
        value - allowed object is String
      • getRefID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.lang.String getRefID()
        Gets the value of the refID property.
        Returns:
        possible object is String
      • setRefID

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public void setRefID​(java.lang.String value)
        Sets the value of the refID property.
        Parameters:
        value - allowed object is String
      • getTime

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public DateTime getTime()
        Gets the value of the time property.
        Returns:
        possible object is String
      • setTime

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public void setTime​(DateTime value)
        Sets the value of the time property.
        Parameters:
        value - allowed object is String
      • getOtherAttributes

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v4.0.1",
                   date="2022-12-21T00:11:33Z")
        public java.util.Map<javax.xml.namespace.QName,​java.lang.String> getOtherAttributes()
        Gets a map that contains attributes that aren't bound to any typed property on this class.

        the map is keyed by the name of the attribute and the value is the string value of the attribute. the map returned by this method is live, and you can add new attribute by updating the map directly. Because of this design, there's no setter.

        Returns:
        always non-null
      • withAgentName

        public Header withAgentName​(java.lang.String value)
      • withAgentVersion

        public Header withAgentVersion​(java.lang.String value)
      • withAuthor

        public Header withAuthor​(java.lang.String value)
      • withDescriptiveName

        public Header withDescriptiveName​(java.lang.String value)
      • withDeviceID

        public Header withDeviceID​(java.lang.String value)
      • withICSVersions

        public Header withICSVersions​(java.lang.String... values)
      • withICSVersions

        public Header withICSVersions​(java.util.Collection<java.lang.String> values)
      • withID

        public Header withID​(java.lang.String value)
      • withPersonalID

        public Header withPersonalID​(java.lang.String value)
      • withRefID

        public Header withRefID​(java.lang.String value)
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object