Class Device
- All Implemented Interfaces:
Serializable
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="1.7"/>
<enumeration value="1.8"/>
<enumeration value="2.0"/>
<enumeration value="2.1"/>
<enumeration value="2.2"/>
<enumeration value="2.3"/>
</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}NMTOKEN">
<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="RestApiBaseURL" 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 nullstatic 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 URIprotected Stringprotected Stringprotected URI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanGets 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 restApiBaseURL 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()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.voidsetRestApiBaseURL(URI value) Sets the value of the restApiBaseURL 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) withRestApiBaseURL(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 v4.0.4", date="2025-09-19T22:22:03Z") protected IconList iconList -
identificationField
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected List<IdentificationField> identificationField -
module
-
costCenterID
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected String costCenterID -
descriptiveName
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected String descriptiveName -
deviceClass
-
deviceID
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected String deviceID -
deviceType
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected String deviceType -
icsVersions
-
jdfVersions
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected List<Device.JDFVersions> jdfVersions -
knownLocalizations
-
manufacturer
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected String manufacturer -
manufacturerURL
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected URI manufacturerURL -
maxRunSpeed
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected Float maxRunSpeed -
packaging
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected List<Device.Packaging> packaging -
presentationURL
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected URI presentationURL -
restApiBaseURL
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected URI restApiBaseURL -
revision
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected String revision -
serialNumber
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected String serialNumber -
urlSchemes
-
xjmfurl
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") protected URI xjmfurl
-
-
Constructor Details
-
Device
public Device()
-
-
Method Details
-
getFileSpec
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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- Returns:
- The value of the fileSpec property.
-
getIconList
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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- Returns:
- The value of the identificationField property.
-
getModule
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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- Returns:
- The value of the module property.
-
getCostCenterID
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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- Returns:
- The value of the deviceClass property.
-
getDeviceID
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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- Returns:
- The value of the icsVersions property.
-
getJDFVersions
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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- Returns:
- The value of the jdfVersions property.
-
getKnownLocalizations
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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- Returns:
- The value of the knownLocalizations property.
-
getManufacturer
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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- Returns:
- The value of the packaging property.
-
getPresentationURL
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") public void setPresentationURL(URI value) Sets the value of the presentationURL property.- Parameters:
value- allowed object isString
-
getRestApiBaseURL
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") public URI getRestApiBaseURL()Gets the value of the restApiBaseURL property.- Returns:
- possible object is
String
-
setRestApiBaseURL
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") public void setRestApiBaseURL(URI value) Sets the value of the restApiBaseURL property.- Parameters:
value- allowed object isString
-
getRevision
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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- Returns:
- The value of the urlSchemes property.
-
getXJMFURL
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-09-19T22:22:03Z") 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 v4.0.4", date="2025-09-19T22:22:03Z") 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
-
withRestApiBaseURL
-
withRevision
-
withSerialNumber
-
withURLSchemes
-
withURLSchemes
-
withXJMFURL
-
equals
- Overrides:
equalsin classSpecificResource
-
hashCode
public int hashCode()- Overrides:
hashCodein classSpecificResource
-