@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public class Device
extends SpecificResource
implements java.io.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}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.CIP4.org/JDFSchema_2_0}NMTOKEN" />
<attribute name="DescriptiveName" type="{http://www.CIP4.org/JDFSchema_2_0}string" />
<attribute name="DeviceClass" type="{http://www.CIP4.org/JDFSchema_2_0}NMTOKENS" />
<attribute name="DeviceID" use="required" type="{http://www.CIP4.org/JDFSchema_2_0}NMTOKEN" />
<attribute name="DeviceType" type="{http://www.CIP4.org/JDFSchema_2_0}string" />
<attribute name="ICSVersions" type="{http://www.CIP4.org/JDFSchema_2_0}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.CIP4.org/JDFSchema_2_0}string" />
<attribute name="ManufacturerURL" type="{http://www.CIP4.org/JDFSchema_2_0}URL" />
<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.CIP4.org/JDFSchema_2_0}string" />
<attribute name="SerialNumber" type="{http://www.CIP4.org/JDFSchema_2_0}string" />
<attribute name="URLSchemes" type="{http://www.CIP4.org/JDFSchema_2_0}NMTOKENS" />
<attribute name="XJMFURL" type="{http://www.CIP4.org/JDFSchema_2_0}URL" />
<anyAttribute processContents='lax' namespace='##other'/>
</extension>
</complexContent>
</complexType>
| Modifier and Type | Class and Description |
|---|---|
static class |
Device.JDFVersions
Java class for null.
|
static class |
Device.Packaging
Java class for null.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
costCenterID |
protected java.lang.String |
descriptiveName |
protected java.util.List<java.lang.String> |
deviceClass |
protected java.lang.String |
deviceID |
protected java.lang.String |
deviceType |
protected IconList |
iconList |
protected java.util.List<java.lang.String> |
icsVersions |
protected java.util.List<IdentificationField> |
identificationField |
protected java.util.List<Device.JDFVersions> |
jdfVersions |
protected java.util.List<java.lang.String> |
knownLocalizations |
protected java.lang.String |
manufacturer |
protected URI |
manufacturerURL |
protected java.util.List<Module> |
module |
protected java.util.List<Device.Packaging> |
packaging |
protected URI |
presentationURL |
protected java.lang.String |
revision |
protected java.lang.String |
serialNumber |
protected java.util.List<java.lang.String> |
urlSchemes |
protected URI |
xjmfurl |
| Constructor and Description |
|---|
Device() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object object) |
boolean |
equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
java.lang.Object object,
org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy) |
java.lang.String |
getCostCenterID()
Gets the value of the costCenterID property.
|
java.lang.String |
getDescriptiveName()
Gets the value of the descriptiveName property.
|
java.util.List<java.lang.String> |
getDeviceClass()
Gets the value of the deviceClass property.
|
java.lang.String |
getDeviceID()
Gets the value of the deviceID property.
|
java.lang.String |
getDeviceType()
Gets the value of the deviceType property.
|
IconList |
getIconList()
Gets the value of the iconList property.
|
java.util.List<java.lang.String> |
getICSVersions()
Gets the value of the icsVersions property.
|
java.util.List<IdentificationField> |
getIdentificationField()
Gets the value of the identificationField property.
|
java.util.List<Device.JDFVersions> |
getJDFVersions()
Gets the value of the jdfVersions property.
|
java.util.List<java.lang.String> |
getKnownLocalizations()
Gets the value of the knownLocalizations property.
|
java.lang.String |
getManufacturer()
Gets the value of the manufacturer property.
|
URI |
getManufacturerURL()
Gets the value of the manufacturerURL property.
|
java.util.List<Module> |
getModule()
Gets the value of the module property.
|
java.util.List<Device.Packaging> |
getPackaging()
Gets the value of the packaging property.
|
URI |
getPresentationURL()
Gets the value of the presentationURL property.
|
java.lang.String |
getRevision()
Gets the value of the revision property.
|
java.lang.String |
getSerialNumber()
Gets the value of the serialNumber property.
|
java.util.List<java.lang.String> |
getURLSchemes()
Gets the value of the urlSchemes property.
|
URI |
getXJMFURL()
Gets the value of the xjmfurl property.
|
int |
hashCode() |
int |
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy) |
void |
setCostCenterID(java.lang.String value)
Sets the value of the costCenterID 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 |
setDeviceType(java.lang.String value)
Sets the value of the deviceType property.
|
void |
setIconList(IconList value)
Sets the value of the iconList property.
|
void |
setManufacturer(java.lang.String value)
Sets the value of the manufacturer property.
|
void |
setManufacturerURL(URI value)
Sets the value of the manufacturerURL property.
|
void |
setPresentationURL(URI value)
Sets the value of the presentationURL property.
|
void |
setRevision(java.lang.String value)
Sets the value of the revision property.
|
void |
setSerialNumber(java.lang.String value)
Sets the value of the serialNumber property.
|
void |
setXJMFURL(URI value)
Sets the value of the xjmfurl property.
|
Device |
withCostCenterID(java.lang.String value) |
Device |
withDescriptiveName(java.lang.String value) |
Device |
withDeviceClass(java.util.Collection<java.lang.String> values) |
Device |
withDeviceClass(java.lang.String... values) |
Device |
withDeviceID(java.lang.String value) |
Device |
withDeviceType(java.lang.String value) |
Device |
withIconList(IconList value) |
Device |
withICSVersions(java.util.Collection<java.lang.String> values) |
Device |
withICSVersions(java.lang.String... values) |
Device |
withIdentificationField(java.util.Collection<IdentificationField> values) |
Device |
withIdentificationField(IdentificationField... values) |
Device |
withJDFVersions(java.util.Collection<Device.JDFVersions> values) |
Device |
withJDFVersions(Device.JDFVersions... values) |
Device |
withKnownLocalizations(java.util.Collection<java.lang.String> values) |
Device |
withKnownLocalizations(java.lang.String... values) |
Device |
withManufacturer(java.lang.String value) |
Device |
withManufacturerURL(URI value) |
Device |
withModule(java.util.Collection<Module> values) |
Device |
withModule(Module... values) |
Device |
withPackaging(java.util.Collection<Device.Packaging> values) |
Device |
withPackaging(Device.Packaging... values) |
Device |
withPresentationURL(URI value) |
Device |
withRevision(java.lang.String value) |
Device |
withSerialNumber(java.lang.String value) |
Device |
withURLSchemes(java.util.Collection<java.lang.String> values) |
Device |
withURLSchemes(java.lang.String... values) |
Device |
withXJMFURL(URI value) |
getOtherAttributes@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected IconList iconList
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.util.List<IdentificationField> identificationField
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.util.List<Module> module
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.lang.String costCenterID
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.lang.String descriptiveName
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.util.List<java.lang.String> deviceClass
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.lang.String deviceID
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.lang.String deviceType
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.util.List<java.lang.String> icsVersions
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.util.List<Device.JDFVersions> jdfVersions
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.util.List<java.lang.String> knownLocalizations
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.lang.String manufacturer
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected URI manufacturerURL
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.util.List<Device.Packaging> packaging
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected URI presentationURL
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.lang.String revision
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.lang.String serialNumber
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected java.util.List<java.lang.String> urlSchemes
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
protected URI xjmfurl
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public IconList getIconList()
IconList@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setIconList(IconList value)
value - allowed object is
IconList@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.util.List<IdentificationField> getIdentificationField()
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
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.util.List<Module> getModule()
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
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.lang.String getCostCenterID()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setCostCenterID(java.lang.String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.lang.String getDescriptiveName()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setDescriptiveName(java.lang.String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.util.List<java.lang.String> getDeviceClass()
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
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.lang.String getDeviceID()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setDeviceID(java.lang.String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.lang.String getDeviceType()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setDeviceType(java.lang.String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.util.List<java.lang.String> getICSVersions()
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
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.util.List<Device.JDFVersions> getJDFVersions()
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
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.util.List<java.lang.String> getKnownLocalizations()
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
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.lang.String getManufacturer()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setManufacturer(java.lang.String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public URI getManufacturerURL()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setManufacturerURL(URI value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.util.List<Device.Packaging> getPackaging()
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
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public URI getPresentationURL()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setPresentationURL(URI value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.lang.String getRevision()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setRevision(java.lang.String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.lang.String getSerialNumber()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setSerialNumber(java.lang.String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public java.util.List<java.lang.String> getURLSchemes()
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
@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public URI getXJMFURL()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2022-10-05T01:47:48+02:00",
comments="JAXB RI v2.2.11")
public void setXJMFURL(URI value)
value - allowed object is
Stringpublic Device withIdentificationField(IdentificationField... values)
public Device withIdentificationField(java.util.Collection<IdentificationField> values)
public Device withCostCenterID(java.lang.String value)
public Device withDescriptiveName(java.lang.String value)
public Device withDeviceClass(java.lang.String... values)
public Device withDeviceClass(java.util.Collection<java.lang.String> values)
public Device withDeviceID(java.lang.String value)
public Device withDeviceType(java.lang.String value)
public Device withICSVersions(java.lang.String... values)
public Device withICSVersions(java.util.Collection<java.lang.String> values)
public Device withJDFVersions(Device.JDFVersions... values)
public Device withJDFVersions(java.util.Collection<Device.JDFVersions> values)
public Device withKnownLocalizations(java.lang.String... values)
public Device withKnownLocalizations(java.util.Collection<java.lang.String> values)
public Device withManufacturer(java.lang.String value)
public Device withPackaging(Device.Packaging... values)
public Device withPackaging(java.util.Collection<Device.Packaging> values)
public Device withRevision(java.lang.String value)
public Device withSerialNumber(java.lang.String value)
public Device withURLSchemes(java.lang.String... values)
public Device withURLSchemes(java.util.Collection<java.lang.String> values)
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
java.lang.Object object,
org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
equals in interface org.jvnet.jaxb2_commons.lang.Equals2equals in class SpecificResourcepublic boolean equals(java.lang.Object object)
equals in class SpecificResourcepublic int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2hashCode in class SpecificResourcepublic int hashCode()
hashCode in class SpecificResource