Class Device
- All Implemented Interfaces:
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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumJava class for null.static enumJava class for null. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringprotected IconListprotected List<IdentificationField>protected List<Device.JDFVersions>protected Stringprotected URIprotected Floatprotected List<Device.Packaging>protected URIprotected Stringprotected Stringprotected URI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanequals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy) Gets the value of the costCenterID property.Gets the value of the descriptiveName property.Gets the value of the deviceClass property.Gets the value of the deviceID property.Gets the value of the deviceType property.Gets the value of the fileSpec property.Gets the value of the iconList property.Gets the value of the icsVersions property.Gets the value of the identificationField property.Gets the value of the jdfVersions property.Gets the value of the knownLocalizations property.Gets the value of the manufacturer property.Gets the value of the manufacturerURL property.Gets the value of the maxRunSpeed property.Gets the value of the module property.Gets the value of the packaging property.Gets the value of the presentationURL property.Gets the value of the revision property.Gets the value of the serialNumber property.Gets the value of the urlSchemes property.Gets the value of the xjmfurl property.inthashCode()inthashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy) voidsetCostCenterID(String value) Sets the value of the costCenterID property.voidsetDescriptiveName(String value) Sets the value of the descriptiveName property.voidsetDeviceID(String value) Sets the value of the deviceID property.voidsetDeviceType(String value) Sets the value of the deviceType property.voidsetIconList(IconList value) Sets the value of the iconList property.voidsetManufacturer(String value) Sets the value of the manufacturer property.voidsetManufacturerURL(URI value) Sets the value of the manufacturerURL property.voidsetMaxRunSpeed(Float value) Sets the value of the maxRunSpeed property.voidsetPresentationURL(URI value) Sets the value of the presentationURL property.voidsetRevision(String value) Sets the value of the revision property.voidsetSerialNumber(String value) Sets the value of the serialNumber property.voidsetXJMFURL(URI value) Sets the value of the xjmfurl property.withCostCenterID(String value) withDescriptiveName(String value) withDeviceClass(String... values) withDeviceClass(Collection<String> values) withDeviceID(String value) withDeviceType(String value) withFileSpec(Collection<FileSpec> values) withFileSpec(FileSpec... values) withIconList(IconList value) withICSVersions(String... values) withICSVersions(Collection<String> values) withIdentificationField(IdentificationField... values) withJDFVersions(Collection<Device.JDFVersions> values) withJDFVersions(Device.JDFVersions... values) withKnownLocalizations(String... values) withKnownLocalizations(Collection<String> values) withManufacturer(String value) withManufacturerURL(URI value) withMaxRunSpeed(Float value) withModule(Collection<Module> values) withModule(Module... values) withPackaging(Collection<Device.Packaging> values) withPackaging(Device.Packaging... values) withPresentationURL(URI value) withRevision(String value) withSerialNumber(String value) withURLSchemes(String... values) withURLSchemes(Collection<String> values) withXJMFURL(URI value) Methods inherited from class org.cip4.lib.xjdf.schema.SpecificResource
getOtherAttributes
-
Field Details
-
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
-
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
-
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
-
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
-
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
-
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
setmethod 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 isIconList
-
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
setmethod 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
setmethod 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 isString
-
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 isString
-
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
setmethod 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 isString
-
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 isString
-
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
setmethod 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
setmethod 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
setmethod 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 isString
-
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 isString
-
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 isFloat
-
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
setmethod 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 isString
-
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 isString
-
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 isString
-
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
setmethod 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 isString
-
withFileSpec
-
withFileSpec
-
withIconList
-
withIdentificationField
-
withIdentificationField
-
withModule
-
withModule
-
withCostCenterID
-
withDescriptiveName
-
withDeviceClass
-
withDeviceClass
-
withDeviceID
-
withDeviceType
-
withICSVersions
-
withICSVersions
-
withJDFVersions
-
withJDFVersions
-
withKnownLocalizations
-
withKnownLocalizations
-
withManufacturer
-
withManufacturerURL
-
withMaxRunSpeed
-
withPackaging
-
withPackaging
-
withPresentationURL
-
withRevision
-
withSerialNumber
-
withURLSchemes
-
withURLSchemes
-
withXJMFURL
-
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:
equalsin interfaceorg.jvnet.jaxb2_commons.lang.Equals2- Overrides:
equalsin classSpecificResource
-
equals
- Overrides:
equalsin classSpecificResource
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy) - Specified by:
hashCodein interfaceorg.jvnet.jaxb2_commons.lang.HashCode2- Overrides:
hashCodein classSpecificResource
-
hashCode
public int hashCode()- Overrides:
hashCodein classSpecificResource
-