Class Device

All Implemented Interfaces:
Serializable, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2

@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public class Device extends SpecificResource implements Serializable, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2

Java class for Device complex type.

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

 <complexType name="Device">
   <complexContent>
     <extension base="{http://www.CIP4.org/JDFSchema_2_0}SpecificResource">
       <sequence>
         <element ref="{http://www.CIP4.org/JDFSchema_2_0}FileSpec" maxOccurs="2" minOccurs="0"/>
         <element ref="{http://www.CIP4.org/JDFSchema_2_0}IconList" minOccurs="0"/>
         <element ref="{http://www.CIP4.org/JDFSchema_2_0}IdentificationField" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.CIP4.org/JDFSchema_2_0}Module" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="CostCenterID" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
       <attribute name="DescriptiveName" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="DeviceClass" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" />
       <attribute name="DeviceID" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
       <attribute name="DeviceType" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="ICSVersions" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" />
       <attribute name="JDFVersions">
         <simpleType>
           <list>
             <simpleType>
               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                 <enumeration value="1.1"/>
                 <enumeration value="1.2"/>
                 <enumeration value="1.3"/>
                 <enumeration value="1.4"/>
                 <enumeration value="1.5"/>
                 <enumeration value="1.6"/>
                 <enumeration value="2.0"/>
               </restriction>
             </simpleType>
           </list>
         </simpleType>
       </attribute>
       <attribute name="KnownLocalizations" type="{http://www.CIP4.org/JDFSchema_2_0}languages" />
       <attribute name="Manufacturer" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="ManufacturerURL" type="{http://www.CIP4.org/JDFSchema_2_0}URL" />
       <attribute name="MaxRunSpeed" type="{http://www.w3.org/2001/XMLSchema}float" />
       <attribute name="Packaging">
         <simpleType>
           <list>
             <simpleType>
               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                 <enumeration value="XML"/>
                 <enumeration value="Zip"/>
               </restriction>
             </simpleType>
           </list>
         </simpleType>
       </attribute>
       <attribute name="PresentationURL" type="{http://www.CIP4.org/JDFSchema_2_0}URL" />
       <attribute name="Revision" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="SerialNumber" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="URLSchemes" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" />
       <attribute name="XJMFURL" type="{http://www.CIP4.org/JDFSchema_2_0}URL" />
       <anyAttribute processContents='lax' namespace='##other'/>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • fileSpec

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<FileSpec> fileSpec
    • iconList

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected IconList iconList
    • identificationField

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<IdentificationField> identificationField
    • module

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<Module> module
    • costCenterID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String costCenterID
    • descriptiveName

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String descriptiveName
    • deviceClass

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<String> deviceClass
    • deviceID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String deviceID
    • deviceType

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String deviceType
    • icsVersions

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<String> icsVersions
    • jdfVersions

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<Device.JDFVersions> jdfVersions
    • knownLocalizations

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<String> knownLocalizations
    • manufacturer

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String manufacturer
    • manufacturerURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected URI manufacturerURL
    • maxRunSpeed

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected Float maxRunSpeed
    • packaging

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<Device.Packaging> packaging
    • presentationURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected URI presentationURL
    • revision

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String revision
    • serialNumber

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String serialNumber
    • urlSchemes

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<String> urlSchemes
    • xjmfurl

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected URI xjmfurl
  • Constructor Details

    • Device

      public Device()
  • Method Details

    • getFileSpec

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<FileSpec> getFileSpec()
      Gets the value of the fileSpec 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 JAXB object. This is why there is not a set method for the fileSpec property.

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

          getFileSpec().add(newItem);
       

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

    • getIconList

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public IconList getIconList()
      Gets the value of the iconList property.
      Returns:
      possible object is IconList
    • setIconList

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setIconList(IconList value)
      Sets the value of the iconList property.
      Parameters:
      value - allowed object is IconList
    • getIdentificationField

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<IdentificationField> getIdentificationField()
      Gets the value of the identificationField 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 JAXB object. This is why there is not a set method for the identificationField property.

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

          getIdentificationField().add(newItem);
       

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

    • getModule

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<Module> getModule()
      Gets the value of the module 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 JAXB object. This is why there is not a set method for the module property.

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

          getModule().add(newItem);
       

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

    • getCostCenterID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getCostCenterID()
      Gets the value of the costCenterID property.
      Returns:
      possible object is String
    • setCostCenterID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setCostCenterID(String value)
      Sets the value of the costCenterID property.
      Parameters:
      value - allowed object is String
    • getDescriptiveName

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public 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 v2.3.6", date="2022-12-18T20:00:09Z") public void setDescriptiveName(String value)
      Sets the value of the descriptiveName property.
      Parameters:
      value - allowed object is String
    • getDeviceClass

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<String> getDeviceClass()
      Gets the value of the deviceClass 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 JAXB object. This is why there is not a set method for the deviceClass property.

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

          getDeviceClass().add(newItem);
       

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

    • getDeviceID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public 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 v2.3.6", date="2022-12-18T20:00:09Z") public void setDeviceID(String value)
      Sets the value of the deviceID property.
      Parameters:
      value - allowed object is String
    • getDeviceType

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getDeviceType()
      Gets the value of the deviceType property.
      Returns:
      possible object is String
    • setDeviceType

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setDeviceType(String value)
      Sets the value of the deviceType property.
      Parameters:
      value - allowed object is String
    • getICSVersions

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<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 JAXB 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

    • getJDFVersions

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<Device.JDFVersions> getJDFVersions()
      Gets the value of the jdfVersions 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 JAXB object. This is why there is not a set method for the jdfVersions property.

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

          getJDFVersions().add(newItem);
       

      Objects of the following type(s) are allowed in the list Device.JDFVersions

    • getKnownLocalizations

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<String> getKnownLocalizations()
      Gets the value of the knownLocalizations 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 JAXB object. This is why there is not a set method for the knownLocalizations property.

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

          getKnownLocalizations().add(newItem);
       

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

    • getManufacturer

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getManufacturer()
      Gets the value of the manufacturer property.
      Returns:
      possible object is String
    • setManufacturer

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setManufacturer(String value)
      Sets the value of the manufacturer property.
      Parameters:
      value - allowed object is String
    • getManufacturerURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public URI getManufacturerURL()
      Gets the value of the manufacturerURL property.
      Returns:
      possible object is String
    • setManufacturerURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setManufacturerURL(URI value)
      Sets the value of the manufacturerURL property.
      Parameters:
      value - allowed object is String
    • getMaxRunSpeed

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public Float getMaxRunSpeed()
      Gets the value of the maxRunSpeed property.
      Returns:
      possible object is Float
    • setMaxRunSpeed

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setMaxRunSpeed(Float value)
      Sets the value of the maxRunSpeed property.
      Parameters:
      value - allowed object is Float
    • getPackaging

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<Device.Packaging> getPackaging()
      Gets the value of the packaging 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 JAXB object. This is why there is not a set method for the packaging property.

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

          getPackaging().add(newItem);
       

      Objects of the following type(s) are allowed in the list Device.Packaging

    • getPresentationURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public URI getPresentationURL()
      Gets the value of the presentationURL property.
      Returns:
      possible object is String
    • setPresentationURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setPresentationURL(URI value)
      Sets the value of the presentationURL property.
      Parameters:
      value - allowed object is String
    • getRevision

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getRevision()
      Gets the value of the revision property.
      Returns:
      possible object is String
    • setRevision

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setRevision(String value)
      Sets the value of the revision property.
      Parameters:
      value - allowed object is String
    • getSerialNumber

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getSerialNumber()
      Gets the value of the serialNumber property.
      Returns:
      possible object is String
    • setSerialNumber

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setSerialNumber(String value)
      Sets the value of the serialNumber property.
      Parameters:
      value - allowed object is String
    • getURLSchemes

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<String> getURLSchemes()
      Gets the value of the urlSchemes 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 JAXB object. This is why there is not a set method for the urlSchemes property.

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

          getURLSchemes().add(newItem);
       

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

    • getXJMFURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public URI getXJMFURL()
      Gets the value of the xjmfurl property.
      Returns:
      possible object is String
    • setXJMFURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setXJMFURL(URI value)
      Sets the value of the xjmfurl property.
      Parameters:
      value - allowed object is String
    • withFileSpec

      public Device withFileSpec(FileSpec... values)
    • withFileSpec

      public Device withFileSpec(Collection<FileSpec> values)
    • withIconList

      public Device withIconList(IconList value)
    • withIdentificationField

      public Device withIdentificationField(IdentificationField... values)
    • withIdentificationField

      public Device withIdentificationField(Collection<IdentificationField> values)
    • withModule

      public Device withModule(Module... values)
    • withModule

      public Device withModule(Collection<Module> values)
    • withCostCenterID

      public Device withCostCenterID(String value)
    • withDescriptiveName

      public Device withDescriptiveName(String value)
    • withDeviceClass

      public Device withDeviceClass(String... values)
    • withDeviceClass

      public Device withDeviceClass(Collection<String> values)
    • withDeviceID

      public Device withDeviceID(String value)
    • withDeviceType

      public Device withDeviceType(String value)
    • withICSVersions

      public Device withICSVersions(String... values)
    • withICSVersions

      public Device withICSVersions(Collection<String> values)
    • withJDFVersions

      public Device withJDFVersions(Device.JDFVersions... values)
    • withJDFVersions

      public Device withJDFVersions(Collection<Device.JDFVersions> values)
    • withKnownLocalizations

      public Device withKnownLocalizations(String... values)
    • withKnownLocalizations

      public Device withKnownLocalizations(Collection<String> values)
    • withManufacturer

      public Device withManufacturer(String value)
    • withManufacturerURL

      public Device withManufacturerURL(URI value)
    • withMaxRunSpeed

      public Device withMaxRunSpeed(Float value)
    • withPackaging

      public Device withPackaging(Device.Packaging... values)
    • withPackaging

      public Device withPackaging(Collection<Device.Packaging> values)
    • withPresentationURL

      public Device withPresentationURL(URI value)
    • withRevision

      public Device withRevision(String value)
    • withSerialNumber

      public Device withSerialNumber(String value)
    • withURLSchemes

      public Device withURLSchemes(String... values)
    • withURLSchemes

      public Device withURLSchemes(Collection<String> values)
    • withXJMFURL

      public Device withXJMFURL(URI value)
    • equals

      public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
      Specified by:
      equals in interface org.jvnet.jaxb2_commons.lang.Equals2
      Overrides:
      equals in class SpecificResource
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class SpecificResource
    • hashCode

      public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
      Specified by:
      hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
      Overrides:
      hashCode in class SpecificResource
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class SpecificResource