org.mitre.cybox.objects.WindowsDriver Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stix Show documentation
Show all versions of stix Show documentation
The Java bindings for STIX v.1.2.0.2
The newest version!
/**
* Copyright (c) 2015, The MITRE Corporation. All rights reserved.
* See LICENSE for complete terms.
*/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2015.07.01 at 03:19:53 PM EDT
//
package org.mitre.cybox.objects;
import java.io.StringReader;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.namespace.QName;
import javax.xml.transform.stream.StreamSource;
import org.jvnet.jaxb2_commons.lang.Equals;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy;
import org.jvnet.jaxb2_commons.lang.HashCode;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
import org.mitre.cybox.common_2.ByteRunsType;
import org.mitre.cybox.common_2.CipherType;
import org.mitre.cybox.common_2.CustomPropertiesType;
import org.mitre.cybox.common_2.DateTimeObjectPropertyType;
import org.mitre.cybox.common_2.DigitalSignatureInfoType;
import org.mitre.cybox.common_2.DigitalSignaturesType;
import org.mitre.cybox.common_2.DoubleObjectPropertyType;
import org.mitre.cybox.common_2.ExtractedFeaturesType;
import org.mitre.cybox.common_2.HashListType;
import org.mitre.cybox.common_2.HexBinaryObjectPropertyType;
import org.mitre.cybox.common_2.IntegerObjectPropertyType;
import org.mitre.cybox.common_2.SIDType;
import org.mitre.cybox.common_2.StringObjectPropertyType;
import org.mitre.cybox.common_2.UnsignedLongObjectPropertyType;
import org.mitre.stix.DocumentUtilities;
import org.mitre.stix.STIXSchema;
import org.mitre.stix.ValidationEventHandler;
import org.xml.sax.SAXException;
/**
* The WindowsDriverObject type is intended to characterize Windows device drivers.
*
* Java class for WindowsDriverObjectType complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="WindowsDriverObjectType">
* <complexContent>
* <extension base="{http://cybox.mitre.org/objects#WinExecutableFileObject-2}WindowsExecutableFileObjectType">
* <sequence>
* <element name="Device_Object_List" type="{http://cybox.mitre.org/objects#WinDriverObject-3}DeviceObjectListType" minOccurs="0"/>
* <element name="Driver_Init" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="Driver_Name" type="{http://cybox.mitre.org/common-2}StringObjectPropertyType" minOccurs="0"/>
* <element name="Driver_Object_Address" type="{http://cybox.mitre.org/common-2}HexBinaryObjectPropertyType" minOccurs="0"/>
* <element name="Driver_Start_IO" type="{http://cybox.mitre.org/common-2}HexBinaryObjectPropertyType" minOccurs="0"/>
* <element name="Driver_Unload" type="{http://cybox.mitre.org/common-2}HexBinaryObjectPropertyType" minOccurs="0"/>
* <element name="Image_Base" type="{http://cybox.mitre.org/common-2}HexBinaryObjectPropertyType" minOccurs="0"/>
* <element name="Image_Size" type="{http://cybox.mitre.org/common-2}HexBinaryObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_CLEANUP" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_CLOSE" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_CREATE" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_CREATE_MAILSLOT" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_CREATE_NAMED_PIPE" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_DEVICE_CHANGE" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_DEVICE_CONTROL" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_DIRECTORY_CONTROL" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_FILE_SYSTEM_CONTROL" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_FLUSH_BUFFERS" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_INTERNAL_DEVICE_CONTROL" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_LOCK_CONTROL" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_PNP" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_POWER" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_READ" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_QUERY_EA" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_QUERY_INFORMATION" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_QUERY_SECURITY" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_QUERY_QUOTA" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_QUERY_VOLUME_INFORMATION" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_SET_EA" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_SET_INFORMATION" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_SET_SECURITY" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_SET_QUOTA" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_SET_VOLUME_INFORMATION" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_SHUTDOWN" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_SYSTEM_CONTROL" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* <element name="IRP_MJ_WRITE" type="{http://cybox.mitre.org/common-2}UnsignedLongObjectPropertyType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "WindowsDriverObjectType", namespace = "http://cybox.mitre.org/objects#WinDriverObject-3", propOrder = {
"deviceObjectList", "driverInit", "driverName", "driverObjectAddress",
"driverStartIO", "driverUnload", "imageBase", "imageSize",
"irpmjcleanup", "irpmjclose", "irpmjcreate", "irpmjcreatemailslot",
"irpmjcreatenamedpipe", "irpmjdevicechange", "irpmjdevicecontrol",
"irpmjdirectorycontrol", "irpmjfilesystemcontrol", "irpmjflushbuffers",
"irpmjinternaldevicecontrol", "irpmjlockcontrol", "irpmjpnp",
"irpmjpower", "irpmjread", "irpmjqueryea", "irpmjqueryinformation",
"irpmjquerysecurity", "irpmjqueryquota", "irpmjqueryvolumeinformation",
"irpmjsetea", "irpmjsetinformation", "irpmjsetsecurity",
"irpmjsetquota", "irpmjsetvolumeinformation", "irpmjshutdown",
"irpmjsystemcontrol", "irpmjwrite" })
@XmlRootElement(name = "Windows_Driver", namespace = "http://cybox.mitre.org/objects#WinDriverObject-3")
public class WindowsDriver extends WindowsExecutableFileObjectType implements
Equals, HashCode, ToString {
@XmlElement(name = "Device_Object_List")
protected DeviceObjectListType deviceObjectList;
@XmlElement(name = "Driver_Init")
protected UnsignedLongObjectPropertyType driverInit;
@XmlElement(name = "Driver_Name")
protected StringObjectPropertyType driverName;
@XmlElement(name = "Driver_Object_Address")
protected HexBinaryObjectPropertyType driverObjectAddress;
@XmlElement(name = "Driver_Start_IO")
protected HexBinaryObjectPropertyType driverStartIO;
@XmlElement(name = "Driver_Unload")
protected HexBinaryObjectPropertyType driverUnload;
@XmlElement(name = "Image_Base")
protected HexBinaryObjectPropertyType imageBase;
@XmlElement(name = "Image_Size")
protected HexBinaryObjectPropertyType imageSize;
@XmlElement(name = "IRP_MJ_CLEANUP")
protected UnsignedLongObjectPropertyType irpmjcleanup;
@XmlElement(name = "IRP_MJ_CLOSE")
protected UnsignedLongObjectPropertyType irpmjclose;
@XmlElement(name = "IRP_MJ_CREATE")
protected UnsignedLongObjectPropertyType irpmjcreate;
@XmlElement(name = "IRP_MJ_CREATE_MAILSLOT")
protected UnsignedLongObjectPropertyType irpmjcreatemailslot;
@XmlElement(name = "IRP_MJ_CREATE_NAMED_PIPE")
protected UnsignedLongObjectPropertyType irpmjcreatenamedpipe;
@XmlElement(name = "IRP_MJ_DEVICE_CHANGE")
protected UnsignedLongObjectPropertyType irpmjdevicechange;
@XmlElement(name = "IRP_MJ_DEVICE_CONTROL")
protected UnsignedLongObjectPropertyType irpmjdevicecontrol;
@XmlElement(name = "IRP_MJ_DIRECTORY_CONTROL")
protected UnsignedLongObjectPropertyType irpmjdirectorycontrol;
@XmlElement(name = "IRP_MJ_FILE_SYSTEM_CONTROL")
protected UnsignedLongObjectPropertyType irpmjfilesystemcontrol;
@XmlElement(name = "IRP_MJ_FLUSH_BUFFERS")
protected UnsignedLongObjectPropertyType irpmjflushbuffers;
@XmlElement(name = "IRP_MJ_INTERNAL_DEVICE_CONTROL")
protected UnsignedLongObjectPropertyType irpmjinternaldevicecontrol;
@XmlElement(name = "IRP_MJ_LOCK_CONTROL")
protected UnsignedLongObjectPropertyType irpmjlockcontrol;
@XmlElement(name = "IRP_MJ_PNP")
protected UnsignedLongObjectPropertyType irpmjpnp;
@XmlElement(name = "IRP_MJ_POWER")
protected UnsignedLongObjectPropertyType irpmjpower;
@XmlElement(name = "IRP_MJ_READ")
protected UnsignedLongObjectPropertyType irpmjread;
@XmlElement(name = "IRP_MJ_QUERY_EA")
protected UnsignedLongObjectPropertyType irpmjqueryea;
@XmlElement(name = "IRP_MJ_QUERY_INFORMATION")
protected UnsignedLongObjectPropertyType irpmjqueryinformation;
@XmlElement(name = "IRP_MJ_QUERY_SECURITY")
protected UnsignedLongObjectPropertyType irpmjquerysecurity;
@XmlElement(name = "IRP_MJ_QUERY_QUOTA")
protected UnsignedLongObjectPropertyType irpmjqueryquota;
@XmlElement(name = "IRP_MJ_QUERY_VOLUME_INFORMATION")
protected UnsignedLongObjectPropertyType irpmjqueryvolumeinformation;
@XmlElement(name = "IRP_MJ_SET_EA")
protected UnsignedLongObjectPropertyType irpmjsetea;
@XmlElement(name = "IRP_MJ_SET_INFORMATION")
protected UnsignedLongObjectPropertyType irpmjsetinformation;
@XmlElement(name = "IRP_MJ_SET_SECURITY")
protected UnsignedLongObjectPropertyType irpmjsetsecurity;
@XmlElement(name = "IRP_MJ_SET_QUOTA")
protected UnsignedLongObjectPropertyType irpmjsetquota;
@XmlElement(name = "IRP_MJ_SET_VOLUME_INFORMATION")
protected UnsignedLongObjectPropertyType irpmjsetvolumeinformation;
@XmlElement(name = "IRP_MJ_SHUTDOWN")
protected UnsignedLongObjectPropertyType irpmjshutdown;
@XmlElement(name = "IRP_MJ_SYSTEM_CONTROL")
protected UnsignedLongObjectPropertyType irpmjsystemcontrol;
@XmlElement(name = "IRP_MJ_WRITE")
protected UnsignedLongObjectPropertyType irpmjwrite;
/**
* Default no-arg constructor
*
*/
public WindowsDriver() {
super();
}
/**
* Fully-initialising value constructor
*
*/
public WindowsDriver(final CustomPropertiesType customProperties,
final QName objectReference,
final StringObjectPropertyType fileName,
final FilePathType filePath,
final StringObjectPropertyType devicePath,
final StringObjectPropertyType fullPath,
final StringObjectPropertyType fileExtension,
final UnsignedLongObjectPropertyType sizeInBytes,
final HexBinaryObjectPropertyType magicNumber,
final StringObjectPropertyType fileFormat,
final HashListType hashes,
final DigitalSignaturesType digitalSignatures,
final DateTimeObjectPropertyType modifiedTime,
final DateTimeObjectPropertyType accessedTime,
final DateTimeObjectPropertyType createdTime,
final FileAttributeType fileAttributesList,
final FilePermissionsType permissions,
final StringObjectPropertyType userOwner,
final PackerListType packerList,
final DoubleObjectPropertyType peakEntropy,
final SymLinksListType symLinks, final ByteRunsType byteRuns,
final ExtractedFeaturesType extractedFeatures,
final CipherType encryptionAlgorithm,
final StringObjectPropertyType decryptionKey,
final StringObjectPropertyType compressionMethod,
final StringObjectPropertyType compressionVersion,
final StringObjectPropertyType compressionComment,
final Boolean isPacked, final Boolean isMasqueraded,
final DateTimeObjectPropertyType filenameAccessedTime,
final DateTimeObjectPropertyType filenameCreatedTime,
final DateTimeObjectPropertyType filenameModifiedTime,
final StringObjectPropertyType drive,
final StringObjectPropertyType securityID,
final SIDType securityType, final StreamListType streamList,
final PEBuildInformationType buildInformation,
final DigitalSignatureInfoType digitalSignature,
final PEExportsType exports,
final IntegerObjectPropertyType extraneousBytes,
final PEHeadersType headers, final PEImportListType imports,
final PEChecksumType peChecksum,
final PEResourceListType resources,
final PESectionListType sections, final PEType type,
final DeviceObjectListType deviceObjectList,
final UnsignedLongObjectPropertyType driverInit,
final StringObjectPropertyType driverName,
final HexBinaryObjectPropertyType driverObjectAddress,
final HexBinaryObjectPropertyType driverStartIO,
final HexBinaryObjectPropertyType driverUnload,
final HexBinaryObjectPropertyType imageBase,
final HexBinaryObjectPropertyType imageSize,
final UnsignedLongObjectPropertyType irpmjcleanup,
final UnsignedLongObjectPropertyType irpmjclose,
final UnsignedLongObjectPropertyType irpmjcreate,
final UnsignedLongObjectPropertyType irpmjcreatemailslot,
final UnsignedLongObjectPropertyType irpmjcreatenamedpipe,
final UnsignedLongObjectPropertyType irpmjdevicechange,
final UnsignedLongObjectPropertyType irpmjdevicecontrol,
final UnsignedLongObjectPropertyType irpmjdirectorycontrol,
final UnsignedLongObjectPropertyType irpmjfilesystemcontrol,
final UnsignedLongObjectPropertyType irpmjflushbuffers,
final UnsignedLongObjectPropertyType irpmjinternaldevicecontrol,
final UnsignedLongObjectPropertyType irpmjlockcontrol,
final UnsignedLongObjectPropertyType irpmjpnp,
final UnsignedLongObjectPropertyType irpmjpower,
final UnsignedLongObjectPropertyType irpmjread,
final UnsignedLongObjectPropertyType irpmjqueryea,
final UnsignedLongObjectPropertyType irpmjqueryinformation,
final UnsignedLongObjectPropertyType irpmjquerysecurity,
final UnsignedLongObjectPropertyType irpmjqueryquota,
final UnsignedLongObjectPropertyType irpmjqueryvolumeinformation,
final UnsignedLongObjectPropertyType irpmjsetea,
final UnsignedLongObjectPropertyType irpmjsetinformation,
final UnsignedLongObjectPropertyType irpmjsetsecurity,
final UnsignedLongObjectPropertyType irpmjsetquota,
final UnsignedLongObjectPropertyType irpmjsetvolumeinformation,
final UnsignedLongObjectPropertyType irpmjshutdown,
final UnsignedLongObjectPropertyType irpmjsystemcontrol,
final UnsignedLongObjectPropertyType irpmjwrite) {
super(customProperties, objectReference, fileName, filePath,
devicePath, fullPath, fileExtension, sizeInBytes, magicNumber,
fileFormat, hashes, digitalSignatures, modifiedTime,
accessedTime, createdTime, fileAttributesList, permissions,
userOwner, packerList, peakEntropy, symLinks, byteRuns,
extractedFeatures, encryptionAlgorithm, decryptionKey,
compressionMethod, compressionVersion, compressionComment,
isPacked, isMasqueraded, filenameAccessedTime,
filenameCreatedTime, filenameModifiedTime, drive, securityID,
securityType, streamList, buildInformation, digitalSignature,
exports, extraneousBytes, headers, imports, peChecksum,
resources, sections, type);
this.deviceObjectList = deviceObjectList;
this.driverInit = driverInit;
this.driverName = driverName;
this.driverObjectAddress = driverObjectAddress;
this.driverStartIO = driverStartIO;
this.driverUnload = driverUnload;
this.imageBase = imageBase;
this.imageSize = imageSize;
this.irpmjcleanup = irpmjcleanup;
this.irpmjclose = irpmjclose;
this.irpmjcreate = irpmjcreate;
this.irpmjcreatemailslot = irpmjcreatemailslot;
this.irpmjcreatenamedpipe = irpmjcreatenamedpipe;
this.irpmjdevicechange = irpmjdevicechange;
this.irpmjdevicecontrol = irpmjdevicecontrol;
this.irpmjdirectorycontrol = irpmjdirectorycontrol;
this.irpmjfilesystemcontrol = irpmjfilesystemcontrol;
this.irpmjflushbuffers = irpmjflushbuffers;
this.irpmjinternaldevicecontrol = irpmjinternaldevicecontrol;
this.irpmjlockcontrol = irpmjlockcontrol;
this.irpmjpnp = irpmjpnp;
this.irpmjpower = irpmjpower;
this.irpmjread = irpmjread;
this.irpmjqueryea = irpmjqueryea;
this.irpmjqueryinformation = irpmjqueryinformation;
this.irpmjquerysecurity = irpmjquerysecurity;
this.irpmjqueryquota = irpmjqueryquota;
this.irpmjqueryvolumeinformation = irpmjqueryvolumeinformation;
this.irpmjsetea = irpmjsetea;
this.irpmjsetinformation = irpmjsetinformation;
this.irpmjsetsecurity = irpmjsetsecurity;
this.irpmjsetquota = irpmjsetquota;
this.irpmjsetvolumeinformation = irpmjsetvolumeinformation;
this.irpmjshutdown = irpmjshutdown;
this.irpmjsystemcontrol = irpmjsystemcontrol;
this.irpmjwrite = irpmjwrite;
}
/**
* Gets the value of the deviceObjectList property.
*
* @return
* possible object is
* {@link DeviceObjectListType }
*
*/
public DeviceObjectListType getDeviceObjectList() {
return deviceObjectList;
}
/**
* Sets the value of the deviceObjectList property.
*
* @param value
* allowed object is
* {@link DeviceObjectListType }
*
*/
public void setDeviceObjectList(DeviceObjectListType value) {
this.deviceObjectList = value;
}
/**
* Gets the value of the driverInit property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getDriverInit() {
return driverInit;
}
/**
* Sets the value of the driverInit property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setDriverInit(UnsignedLongObjectPropertyType value) {
this.driverInit = value;
}
/**
* Gets the value of the driverName property.
*
* @return
* possible object is
* {@link StringObjectPropertyType }
*
*/
public StringObjectPropertyType getDriverName() {
return driverName;
}
/**
* Sets the value of the driverName property.
*
* @param value
* allowed object is
* {@link StringObjectPropertyType }
*
*/
public void setDriverName(StringObjectPropertyType value) {
this.driverName = value;
}
/**
* Gets the value of the driverObjectAddress property.
*
* @return
* possible object is
* {@link HexBinaryObjectPropertyType }
*
*/
public HexBinaryObjectPropertyType getDriverObjectAddress() {
return driverObjectAddress;
}
/**
* Sets the value of the driverObjectAddress property.
*
* @param value
* allowed object is
* {@link HexBinaryObjectPropertyType }
*
*/
public void setDriverObjectAddress(HexBinaryObjectPropertyType value) {
this.driverObjectAddress = value;
}
/**
* Gets the value of the driverStartIO property.
*
* @return
* possible object is
* {@link HexBinaryObjectPropertyType }
*
*/
public HexBinaryObjectPropertyType getDriverStartIO() {
return driverStartIO;
}
/**
* Sets the value of the driverStartIO property.
*
* @param value
* allowed object is
* {@link HexBinaryObjectPropertyType }
*
*/
public void setDriverStartIO(HexBinaryObjectPropertyType value) {
this.driverStartIO = value;
}
/**
* Gets the value of the driverUnload property.
*
* @return
* possible object is
* {@link HexBinaryObjectPropertyType }
*
*/
public HexBinaryObjectPropertyType getDriverUnload() {
return driverUnload;
}
/**
* Sets the value of the driverUnload property.
*
* @param value
* allowed object is
* {@link HexBinaryObjectPropertyType }
*
*/
public void setDriverUnload(HexBinaryObjectPropertyType value) {
this.driverUnload = value;
}
/**
* Gets the value of the imageBase property.
*
* @return
* possible object is
* {@link HexBinaryObjectPropertyType }
*
*/
public HexBinaryObjectPropertyType getImageBase() {
return imageBase;
}
/**
* Sets the value of the imageBase property.
*
* @param value
* allowed object is
* {@link HexBinaryObjectPropertyType }
*
*/
public void setImageBase(HexBinaryObjectPropertyType value) {
this.imageBase = value;
}
/**
* Gets the value of the imageSize property.
*
* @return
* possible object is
* {@link HexBinaryObjectPropertyType }
*
*/
public HexBinaryObjectPropertyType getImageSize() {
return imageSize;
}
/**
* Sets the value of the imageSize property.
*
* @param value
* allowed object is
* {@link HexBinaryObjectPropertyType }
*
*/
public void setImageSize(HexBinaryObjectPropertyType value) {
this.imageSize = value;
}
/**
* Gets the value of the irpmjcleanup property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJCLEANUP() {
return irpmjcleanup;
}
/**
* Sets the value of the irpmjcleanup property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJCLEANUP(UnsignedLongObjectPropertyType value) {
this.irpmjcleanup = value;
}
/**
* Gets the value of the irpmjclose property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJCLOSE() {
return irpmjclose;
}
/**
* Sets the value of the irpmjclose property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJCLOSE(UnsignedLongObjectPropertyType value) {
this.irpmjclose = value;
}
/**
* Gets the value of the irpmjcreate property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJCREATE() {
return irpmjcreate;
}
/**
* Sets the value of the irpmjcreate property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJCREATE(UnsignedLongObjectPropertyType value) {
this.irpmjcreate = value;
}
/**
* Gets the value of the irpmjcreatemailslot property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJCREATEMAILSLOT() {
return irpmjcreatemailslot;
}
/**
* Sets the value of the irpmjcreatemailslot property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJCREATEMAILSLOT(UnsignedLongObjectPropertyType value) {
this.irpmjcreatemailslot = value;
}
/**
* Gets the value of the irpmjcreatenamedpipe property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJCREATENAMEDPIPE() {
return irpmjcreatenamedpipe;
}
/**
* Sets the value of the irpmjcreatenamedpipe property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJCREATENAMEDPIPE(UnsignedLongObjectPropertyType value) {
this.irpmjcreatenamedpipe = value;
}
/**
* Gets the value of the irpmjdevicechange property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJDEVICECHANGE() {
return irpmjdevicechange;
}
/**
* Sets the value of the irpmjdevicechange property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJDEVICECHANGE(UnsignedLongObjectPropertyType value) {
this.irpmjdevicechange = value;
}
/**
* Gets the value of the irpmjdevicecontrol property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJDEVICECONTROL() {
return irpmjdevicecontrol;
}
/**
* Sets the value of the irpmjdevicecontrol property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJDEVICECONTROL(UnsignedLongObjectPropertyType value) {
this.irpmjdevicecontrol = value;
}
/**
* Gets the value of the irpmjdirectorycontrol property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJDIRECTORYCONTROL() {
return irpmjdirectorycontrol;
}
/**
* Sets the value of the irpmjdirectorycontrol property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJDIRECTORYCONTROL(UnsignedLongObjectPropertyType value) {
this.irpmjdirectorycontrol = value;
}
/**
* Gets the value of the irpmjfilesystemcontrol property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJFILESYSTEMCONTROL() {
return irpmjfilesystemcontrol;
}
/**
* Sets the value of the irpmjfilesystemcontrol property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJFILESYSTEMCONTROL(UnsignedLongObjectPropertyType value) {
this.irpmjfilesystemcontrol = value;
}
/**
* Gets the value of the irpmjflushbuffers property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJFLUSHBUFFERS() {
return irpmjflushbuffers;
}
/**
* Sets the value of the irpmjflushbuffers property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJFLUSHBUFFERS(UnsignedLongObjectPropertyType value) {
this.irpmjflushbuffers = value;
}
/**
* Gets the value of the irpmjinternaldevicecontrol property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJINTERNALDEVICECONTROL() {
return irpmjinternaldevicecontrol;
}
/**
* Sets the value of the irpmjinternaldevicecontrol property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJINTERNALDEVICECONTROL(
UnsignedLongObjectPropertyType value) {
this.irpmjinternaldevicecontrol = value;
}
/**
* Gets the value of the irpmjlockcontrol property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJLOCKCONTROL() {
return irpmjlockcontrol;
}
/**
* Sets the value of the irpmjlockcontrol property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJLOCKCONTROL(UnsignedLongObjectPropertyType value) {
this.irpmjlockcontrol = value;
}
/**
* Gets the value of the irpmjpnp property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJPNP() {
return irpmjpnp;
}
/**
* Sets the value of the irpmjpnp property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJPNP(UnsignedLongObjectPropertyType value) {
this.irpmjpnp = value;
}
/**
* Gets the value of the irpmjpower property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJPOWER() {
return irpmjpower;
}
/**
* Sets the value of the irpmjpower property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJPOWER(UnsignedLongObjectPropertyType value) {
this.irpmjpower = value;
}
/**
* Gets the value of the irpmjread property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJREAD() {
return irpmjread;
}
/**
* Sets the value of the irpmjread property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJREAD(UnsignedLongObjectPropertyType value) {
this.irpmjread = value;
}
/**
* Gets the value of the irpmjqueryea property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJQUERYEA() {
return irpmjqueryea;
}
/**
* Sets the value of the irpmjqueryea property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJQUERYEA(UnsignedLongObjectPropertyType value) {
this.irpmjqueryea = value;
}
/**
* Gets the value of the irpmjqueryinformation property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJQUERYINFORMATION() {
return irpmjqueryinformation;
}
/**
* Sets the value of the irpmjqueryinformation property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJQUERYINFORMATION(UnsignedLongObjectPropertyType value) {
this.irpmjqueryinformation = value;
}
/**
* Gets the value of the irpmjquerysecurity property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJQUERYSECURITY() {
return irpmjquerysecurity;
}
/**
* Sets the value of the irpmjquerysecurity property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJQUERYSECURITY(UnsignedLongObjectPropertyType value) {
this.irpmjquerysecurity = value;
}
/**
* Gets the value of the irpmjqueryquota property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJQUERYQUOTA() {
return irpmjqueryquota;
}
/**
* Sets the value of the irpmjqueryquota property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJQUERYQUOTA(UnsignedLongObjectPropertyType value) {
this.irpmjqueryquota = value;
}
/**
* Gets the value of the irpmjqueryvolumeinformation property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJQUERYVOLUMEINFORMATION() {
return irpmjqueryvolumeinformation;
}
/**
* Sets the value of the irpmjqueryvolumeinformation property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJQUERYVOLUMEINFORMATION(
UnsignedLongObjectPropertyType value) {
this.irpmjqueryvolumeinformation = value;
}
/**
* Gets the value of the irpmjsetea property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJSETEA() {
return irpmjsetea;
}
/**
* Sets the value of the irpmjsetea property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJSETEA(UnsignedLongObjectPropertyType value) {
this.irpmjsetea = value;
}
/**
* Gets the value of the irpmjsetinformation property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJSETINFORMATION() {
return irpmjsetinformation;
}
/**
* Sets the value of the irpmjsetinformation property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJSETINFORMATION(UnsignedLongObjectPropertyType value) {
this.irpmjsetinformation = value;
}
/**
* Gets the value of the irpmjsetsecurity property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJSETSECURITY() {
return irpmjsetsecurity;
}
/**
* Sets the value of the irpmjsetsecurity property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJSETSECURITY(UnsignedLongObjectPropertyType value) {
this.irpmjsetsecurity = value;
}
/**
* Gets the value of the irpmjsetquota property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJSETQUOTA() {
return irpmjsetquota;
}
/**
* Sets the value of the irpmjsetquota property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJSETQUOTA(UnsignedLongObjectPropertyType value) {
this.irpmjsetquota = value;
}
/**
* Gets the value of the irpmjsetvolumeinformation property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJSETVOLUMEINFORMATION() {
return irpmjsetvolumeinformation;
}
/**
* Sets the value of the irpmjsetvolumeinformation property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJSETVOLUMEINFORMATION(
UnsignedLongObjectPropertyType value) {
this.irpmjsetvolumeinformation = value;
}
/**
* Gets the value of the irpmjshutdown property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJSHUTDOWN() {
return irpmjshutdown;
}
/**
* Sets the value of the irpmjshutdown property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJSHUTDOWN(UnsignedLongObjectPropertyType value) {
this.irpmjshutdown = value;
}
/**
* Gets the value of the irpmjsystemcontrol property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJSYSTEMCONTROL() {
return irpmjsystemcontrol;
}
/**
* Sets the value of the irpmjsystemcontrol property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJSYSTEMCONTROL(UnsignedLongObjectPropertyType value) {
this.irpmjsystemcontrol = value;
}
/**
* Gets the value of the irpmjwrite property.
*
* @return
* possible object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public UnsignedLongObjectPropertyType getIRPMJWRITE() {
return irpmjwrite;
}
/**
* Sets the value of the irpmjwrite property.
*
* @param value
* allowed object is
* {@link UnsignedLongObjectPropertyType }
*
*/
public void setIRPMJWRITE(UnsignedLongObjectPropertyType value) {
this.irpmjwrite = value;
}
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator,
Object object, EqualsStrategy strategy) {
if (!(object instanceof WindowsDriver)) {
return false;
}
if (this == object) {
return true;
}
if (!super.equals(thisLocator, thatLocator, object, strategy)) {
return false;
}
final WindowsDriver that = ((WindowsDriver) object);
{
DeviceObjectListType lhsDeviceObjectList;
lhsDeviceObjectList = this.getDeviceObjectList();
DeviceObjectListType rhsDeviceObjectList;
rhsDeviceObjectList = that.getDeviceObjectList();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"deviceObjectList", lhsDeviceObjectList), LocatorUtils
.property(thatLocator, "deviceObjectList",
rhsDeviceObjectList), lhsDeviceObjectList,
rhsDeviceObjectList)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsDriverInit;
lhsDriverInit = this.getDriverInit();
UnsignedLongObjectPropertyType rhsDriverInit;
rhsDriverInit = that.getDriverInit();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"driverInit", lhsDriverInit), LocatorUtils.property(
thatLocator, "driverInit", rhsDriverInit), lhsDriverInit,
rhsDriverInit)) {
return false;
}
}
{
StringObjectPropertyType lhsDriverName;
lhsDriverName = this.getDriverName();
StringObjectPropertyType rhsDriverName;
rhsDriverName = that.getDriverName();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"driverName", lhsDriverName), LocatorUtils.property(
thatLocator, "driverName", rhsDriverName), lhsDriverName,
rhsDriverName)) {
return false;
}
}
{
HexBinaryObjectPropertyType lhsDriverObjectAddress;
lhsDriverObjectAddress = this.getDriverObjectAddress();
HexBinaryObjectPropertyType rhsDriverObjectAddress;
rhsDriverObjectAddress = that.getDriverObjectAddress();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"driverObjectAddress", lhsDriverObjectAddress),
LocatorUtils.property(thatLocator, "driverObjectAddress",
rhsDriverObjectAddress), lhsDriverObjectAddress,
rhsDriverObjectAddress)) {
return false;
}
}
{
HexBinaryObjectPropertyType lhsDriverStartIO;
lhsDriverStartIO = this.getDriverStartIO();
HexBinaryObjectPropertyType rhsDriverStartIO;
rhsDriverStartIO = that.getDriverStartIO();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"driverStartIO", lhsDriverStartIO), LocatorUtils.property(
thatLocator, "driverStartIO", rhsDriverStartIO),
lhsDriverStartIO, rhsDriverStartIO)) {
return false;
}
}
{
HexBinaryObjectPropertyType lhsDriverUnload;
lhsDriverUnload = this.getDriverUnload();
HexBinaryObjectPropertyType rhsDriverUnload;
rhsDriverUnload = that.getDriverUnload();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"driverUnload", lhsDriverUnload), LocatorUtils.property(
thatLocator, "driverUnload", rhsDriverUnload),
lhsDriverUnload, rhsDriverUnload)) {
return false;
}
}
{
HexBinaryObjectPropertyType lhsImageBase;
lhsImageBase = this.getImageBase();
HexBinaryObjectPropertyType rhsImageBase;
rhsImageBase = that.getImageBase();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"imageBase", lhsImageBase), LocatorUtils.property(
thatLocator, "imageBase", rhsImageBase), lhsImageBase,
rhsImageBase)) {
return false;
}
}
{
HexBinaryObjectPropertyType lhsImageSize;
lhsImageSize = this.getImageSize();
HexBinaryObjectPropertyType rhsImageSize;
rhsImageSize = that.getImageSize();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"imageSize", lhsImageSize), LocatorUtils.property(
thatLocator, "imageSize", rhsImageSize), lhsImageSize,
rhsImageSize)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJCLEANUP;
lhsIRPMJCLEANUP = this.getIRPMJCLEANUP();
UnsignedLongObjectPropertyType rhsIRPMJCLEANUP;
rhsIRPMJCLEANUP = that.getIRPMJCLEANUP();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjcleanup", lhsIRPMJCLEANUP), LocatorUtils.property(
thatLocator, "irpmjcleanup", rhsIRPMJCLEANUP),
lhsIRPMJCLEANUP, rhsIRPMJCLEANUP)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJCLOSE;
lhsIRPMJCLOSE = this.getIRPMJCLOSE();
UnsignedLongObjectPropertyType rhsIRPMJCLOSE;
rhsIRPMJCLOSE = that.getIRPMJCLOSE();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjclose", lhsIRPMJCLOSE), LocatorUtils.property(
thatLocator, "irpmjclose", rhsIRPMJCLOSE), lhsIRPMJCLOSE,
rhsIRPMJCLOSE)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJCREATE;
lhsIRPMJCREATE = this.getIRPMJCREATE();
UnsignedLongObjectPropertyType rhsIRPMJCREATE;
rhsIRPMJCREATE = that.getIRPMJCREATE();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjcreate", lhsIRPMJCREATE), LocatorUtils.property(
thatLocator, "irpmjcreate", rhsIRPMJCREATE),
lhsIRPMJCREATE, rhsIRPMJCREATE)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJCREATEMAILSLOT;
lhsIRPMJCREATEMAILSLOT = this.getIRPMJCREATEMAILSLOT();
UnsignedLongObjectPropertyType rhsIRPMJCREATEMAILSLOT;
rhsIRPMJCREATEMAILSLOT = that.getIRPMJCREATEMAILSLOT();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjcreatemailslot", lhsIRPMJCREATEMAILSLOT),
LocatorUtils.property(thatLocator, "irpmjcreatemailslot",
rhsIRPMJCREATEMAILSLOT), lhsIRPMJCREATEMAILSLOT,
rhsIRPMJCREATEMAILSLOT)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJCREATENAMEDPIPE;
lhsIRPMJCREATENAMEDPIPE = this.getIRPMJCREATENAMEDPIPE();
UnsignedLongObjectPropertyType rhsIRPMJCREATENAMEDPIPE;
rhsIRPMJCREATENAMEDPIPE = that.getIRPMJCREATENAMEDPIPE();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjcreatenamedpipe", lhsIRPMJCREATENAMEDPIPE),
LocatorUtils.property(thatLocator, "irpmjcreatenamedpipe",
rhsIRPMJCREATENAMEDPIPE), lhsIRPMJCREATENAMEDPIPE,
rhsIRPMJCREATENAMEDPIPE)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJDEVICECHANGE;
lhsIRPMJDEVICECHANGE = this.getIRPMJDEVICECHANGE();
UnsignedLongObjectPropertyType rhsIRPMJDEVICECHANGE;
rhsIRPMJDEVICECHANGE = that.getIRPMJDEVICECHANGE();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjdevicechange", lhsIRPMJDEVICECHANGE), LocatorUtils
.property(thatLocator, "irpmjdevicechange",
rhsIRPMJDEVICECHANGE), lhsIRPMJDEVICECHANGE,
rhsIRPMJDEVICECHANGE)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJDEVICECONTROL;
lhsIRPMJDEVICECONTROL = this.getIRPMJDEVICECONTROL();
UnsignedLongObjectPropertyType rhsIRPMJDEVICECONTROL;
rhsIRPMJDEVICECONTROL = that.getIRPMJDEVICECONTROL();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjdevicecontrol", lhsIRPMJDEVICECONTROL), LocatorUtils
.property(thatLocator, "irpmjdevicecontrol",
rhsIRPMJDEVICECONTROL), lhsIRPMJDEVICECONTROL,
rhsIRPMJDEVICECONTROL)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJDIRECTORYCONTROL;
lhsIRPMJDIRECTORYCONTROL = this.getIRPMJDIRECTORYCONTROL();
UnsignedLongObjectPropertyType rhsIRPMJDIRECTORYCONTROL;
rhsIRPMJDIRECTORYCONTROL = that.getIRPMJDIRECTORYCONTROL();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjdirectorycontrol", lhsIRPMJDIRECTORYCONTROL),
LocatorUtils.property(thatLocator, "irpmjdirectorycontrol",
rhsIRPMJDIRECTORYCONTROL),
lhsIRPMJDIRECTORYCONTROL, rhsIRPMJDIRECTORYCONTROL)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJFILESYSTEMCONTROL;
lhsIRPMJFILESYSTEMCONTROL = this.getIRPMJFILESYSTEMCONTROL();
UnsignedLongObjectPropertyType rhsIRPMJFILESYSTEMCONTROL;
rhsIRPMJFILESYSTEMCONTROL = that.getIRPMJFILESYSTEMCONTROL();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjfilesystemcontrol", lhsIRPMJFILESYSTEMCONTROL),
LocatorUtils
.property(thatLocator, "irpmjfilesystemcontrol",
rhsIRPMJFILESYSTEMCONTROL),
lhsIRPMJFILESYSTEMCONTROL, rhsIRPMJFILESYSTEMCONTROL)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJFLUSHBUFFERS;
lhsIRPMJFLUSHBUFFERS = this.getIRPMJFLUSHBUFFERS();
UnsignedLongObjectPropertyType rhsIRPMJFLUSHBUFFERS;
rhsIRPMJFLUSHBUFFERS = that.getIRPMJFLUSHBUFFERS();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjflushbuffers", lhsIRPMJFLUSHBUFFERS), LocatorUtils
.property(thatLocator, "irpmjflushbuffers",
rhsIRPMJFLUSHBUFFERS), lhsIRPMJFLUSHBUFFERS,
rhsIRPMJFLUSHBUFFERS)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJINTERNALDEVICECONTROL;
lhsIRPMJINTERNALDEVICECONTROL = this
.getIRPMJINTERNALDEVICECONTROL();
UnsignedLongObjectPropertyType rhsIRPMJINTERNALDEVICECONTROL;
rhsIRPMJINTERNALDEVICECONTROL = that
.getIRPMJINTERNALDEVICECONTROL();
if (!strategy.equals(LocatorUtils
.property(thisLocator, "irpmjinternaldevicecontrol",
lhsIRPMJINTERNALDEVICECONTROL), LocatorUtils
.property(thatLocator, "irpmjinternaldevicecontrol",
rhsIRPMJINTERNALDEVICECONTROL),
lhsIRPMJINTERNALDEVICECONTROL,
rhsIRPMJINTERNALDEVICECONTROL)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJLOCKCONTROL;
lhsIRPMJLOCKCONTROL = this.getIRPMJLOCKCONTROL();
UnsignedLongObjectPropertyType rhsIRPMJLOCKCONTROL;
rhsIRPMJLOCKCONTROL = that.getIRPMJLOCKCONTROL();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjlockcontrol", lhsIRPMJLOCKCONTROL), LocatorUtils
.property(thatLocator, "irpmjlockcontrol",
rhsIRPMJLOCKCONTROL), lhsIRPMJLOCKCONTROL,
rhsIRPMJLOCKCONTROL)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJPNP;
lhsIRPMJPNP = this.getIRPMJPNP();
UnsignedLongObjectPropertyType rhsIRPMJPNP;
rhsIRPMJPNP = that.getIRPMJPNP();
if (!strategy
.equals(LocatorUtils.property(thisLocator, "irpmjpnp",
lhsIRPMJPNP), LocatorUtils.property(thatLocator,
"irpmjpnp", rhsIRPMJPNP), lhsIRPMJPNP, rhsIRPMJPNP)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJPOWER;
lhsIRPMJPOWER = this.getIRPMJPOWER();
UnsignedLongObjectPropertyType rhsIRPMJPOWER;
rhsIRPMJPOWER = that.getIRPMJPOWER();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjpower", lhsIRPMJPOWER), LocatorUtils.property(
thatLocator, "irpmjpower", rhsIRPMJPOWER), lhsIRPMJPOWER,
rhsIRPMJPOWER)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJREAD;
lhsIRPMJREAD = this.getIRPMJREAD();
UnsignedLongObjectPropertyType rhsIRPMJREAD;
rhsIRPMJREAD = that.getIRPMJREAD();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjread", lhsIRPMJREAD), LocatorUtils.property(
thatLocator, "irpmjread", rhsIRPMJREAD), lhsIRPMJREAD,
rhsIRPMJREAD)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJQUERYEA;
lhsIRPMJQUERYEA = this.getIRPMJQUERYEA();
UnsignedLongObjectPropertyType rhsIRPMJQUERYEA;
rhsIRPMJQUERYEA = that.getIRPMJQUERYEA();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjqueryea", lhsIRPMJQUERYEA), LocatorUtils.property(
thatLocator, "irpmjqueryea", rhsIRPMJQUERYEA),
lhsIRPMJQUERYEA, rhsIRPMJQUERYEA)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJQUERYINFORMATION;
lhsIRPMJQUERYINFORMATION = this.getIRPMJQUERYINFORMATION();
UnsignedLongObjectPropertyType rhsIRPMJQUERYINFORMATION;
rhsIRPMJQUERYINFORMATION = that.getIRPMJQUERYINFORMATION();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjqueryinformation", lhsIRPMJQUERYINFORMATION),
LocatorUtils.property(thatLocator, "irpmjqueryinformation",
rhsIRPMJQUERYINFORMATION),
lhsIRPMJQUERYINFORMATION, rhsIRPMJQUERYINFORMATION)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJQUERYSECURITY;
lhsIRPMJQUERYSECURITY = this.getIRPMJQUERYSECURITY();
UnsignedLongObjectPropertyType rhsIRPMJQUERYSECURITY;
rhsIRPMJQUERYSECURITY = that.getIRPMJQUERYSECURITY();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjquerysecurity", lhsIRPMJQUERYSECURITY), LocatorUtils
.property(thatLocator, "irpmjquerysecurity",
rhsIRPMJQUERYSECURITY), lhsIRPMJQUERYSECURITY,
rhsIRPMJQUERYSECURITY)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJQUERYQUOTA;
lhsIRPMJQUERYQUOTA = this.getIRPMJQUERYQUOTA();
UnsignedLongObjectPropertyType rhsIRPMJQUERYQUOTA;
rhsIRPMJQUERYQUOTA = that.getIRPMJQUERYQUOTA();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjqueryquota", lhsIRPMJQUERYQUOTA), LocatorUtils
.property(thatLocator, "irpmjqueryquota",
rhsIRPMJQUERYQUOTA), lhsIRPMJQUERYQUOTA,
rhsIRPMJQUERYQUOTA)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJQUERYVOLUMEINFORMATION;
lhsIRPMJQUERYVOLUMEINFORMATION = this
.getIRPMJQUERYVOLUMEINFORMATION();
UnsignedLongObjectPropertyType rhsIRPMJQUERYVOLUMEINFORMATION;
rhsIRPMJQUERYVOLUMEINFORMATION = that
.getIRPMJQUERYVOLUMEINFORMATION();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjqueryvolumeinformation",
lhsIRPMJQUERYVOLUMEINFORMATION), LocatorUtils.property(
thatLocator, "irpmjqueryvolumeinformation",
rhsIRPMJQUERYVOLUMEINFORMATION),
lhsIRPMJQUERYVOLUMEINFORMATION,
rhsIRPMJQUERYVOLUMEINFORMATION)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJSETEA;
lhsIRPMJSETEA = this.getIRPMJSETEA();
UnsignedLongObjectPropertyType rhsIRPMJSETEA;
rhsIRPMJSETEA = that.getIRPMJSETEA();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjsetea", lhsIRPMJSETEA), LocatorUtils.property(
thatLocator, "irpmjsetea", rhsIRPMJSETEA), lhsIRPMJSETEA,
rhsIRPMJSETEA)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJSETINFORMATION;
lhsIRPMJSETINFORMATION = this.getIRPMJSETINFORMATION();
UnsignedLongObjectPropertyType rhsIRPMJSETINFORMATION;
rhsIRPMJSETINFORMATION = that.getIRPMJSETINFORMATION();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjsetinformation", lhsIRPMJSETINFORMATION),
LocatorUtils.property(thatLocator, "irpmjsetinformation",
rhsIRPMJSETINFORMATION), lhsIRPMJSETINFORMATION,
rhsIRPMJSETINFORMATION)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJSETSECURITY;
lhsIRPMJSETSECURITY = this.getIRPMJSETSECURITY();
UnsignedLongObjectPropertyType rhsIRPMJSETSECURITY;
rhsIRPMJSETSECURITY = that.getIRPMJSETSECURITY();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjsetsecurity", lhsIRPMJSETSECURITY), LocatorUtils
.property(thatLocator, "irpmjsetsecurity",
rhsIRPMJSETSECURITY), lhsIRPMJSETSECURITY,
rhsIRPMJSETSECURITY)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJSETQUOTA;
lhsIRPMJSETQUOTA = this.getIRPMJSETQUOTA();
UnsignedLongObjectPropertyType rhsIRPMJSETQUOTA;
rhsIRPMJSETQUOTA = that.getIRPMJSETQUOTA();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjsetquota", lhsIRPMJSETQUOTA), LocatorUtils.property(
thatLocator, "irpmjsetquota", rhsIRPMJSETQUOTA),
lhsIRPMJSETQUOTA, rhsIRPMJSETQUOTA)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJSETVOLUMEINFORMATION;
lhsIRPMJSETVOLUMEINFORMATION = this.getIRPMJSETVOLUMEINFORMATION();
UnsignedLongObjectPropertyType rhsIRPMJSETVOLUMEINFORMATION;
rhsIRPMJSETVOLUMEINFORMATION = that.getIRPMJSETVOLUMEINFORMATION();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjsetvolumeinformation", lhsIRPMJSETVOLUMEINFORMATION),
LocatorUtils.property(thatLocator,
"irpmjsetvolumeinformation",
rhsIRPMJSETVOLUMEINFORMATION),
lhsIRPMJSETVOLUMEINFORMATION, rhsIRPMJSETVOLUMEINFORMATION)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJSHUTDOWN;
lhsIRPMJSHUTDOWN = this.getIRPMJSHUTDOWN();
UnsignedLongObjectPropertyType rhsIRPMJSHUTDOWN;
rhsIRPMJSHUTDOWN = that.getIRPMJSHUTDOWN();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjshutdown", lhsIRPMJSHUTDOWN), LocatorUtils.property(
thatLocator, "irpmjshutdown", rhsIRPMJSHUTDOWN),
lhsIRPMJSHUTDOWN, rhsIRPMJSHUTDOWN)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJSYSTEMCONTROL;
lhsIRPMJSYSTEMCONTROL = this.getIRPMJSYSTEMCONTROL();
UnsignedLongObjectPropertyType rhsIRPMJSYSTEMCONTROL;
rhsIRPMJSYSTEMCONTROL = that.getIRPMJSYSTEMCONTROL();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjsystemcontrol", lhsIRPMJSYSTEMCONTROL), LocatorUtils
.property(thatLocator, "irpmjsystemcontrol",
rhsIRPMJSYSTEMCONTROL), lhsIRPMJSYSTEMCONTROL,
rhsIRPMJSYSTEMCONTROL)) {
return false;
}
}
{
UnsignedLongObjectPropertyType lhsIRPMJWRITE;
lhsIRPMJWRITE = this.getIRPMJWRITE();
UnsignedLongObjectPropertyType rhsIRPMJWRITE;
rhsIRPMJWRITE = that.getIRPMJWRITE();
if (!strategy.equals(LocatorUtils.property(thisLocator,
"irpmjwrite", lhsIRPMJWRITE), LocatorUtils.property(
thatLocator, "irpmjwrite", rhsIRPMJWRITE), lhsIRPMJWRITE,
rhsIRPMJWRITE)) {
return false;
}
}
return true;
}
public boolean equals(Object object) {
final EqualsStrategy strategy = JAXBEqualsStrategy.INSTANCE;
return equals(null, null, object, strategy);
}
public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
int currentHashCode = super.hashCode(locator, strategy);
{
DeviceObjectListType theDeviceObjectList;
theDeviceObjectList = this.getDeviceObjectList();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"deviceObjectList", theDeviceObjectList), currentHashCode,
theDeviceObjectList);
}
{
UnsignedLongObjectPropertyType theDriverInit;
theDriverInit = this.getDriverInit();
currentHashCode = strategy
.hashCode(LocatorUtils.property(locator, "driverInit",
theDriverInit), currentHashCode, theDriverInit);
}
{
StringObjectPropertyType theDriverName;
theDriverName = this.getDriverName();
currentHashCode = strategy
.hashCode(LocatorUtils.property(locator, "driverName",
theDriverName), currentHashCode, theDriverName);
}
{
HexBinaryObjectPropertyType theDriverObjectAddress;
theDriverObjectAddress = this.getDriverObjectAddress();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"driverObjectAddress", theDriverObjectAddress),
currentHashCode, theDriverObjectAddress);
}
{
HexBinaryObjectPropertyType theDriverStartIO;
theDriverStartIO = this.getDriverStartIO();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"driverStartIO", theDriverStartIO), currentHashCode,
theDriverStartIO);
}
{
HexBinaryObjectPropertyType theDriverUnload;
theDriverUnload = this.getDriverUnload();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"driverUnload", theDriverUnload), currentHashCode,
theDriverUnload);
}
{
HexBinaryObjectPropertyType theImageBase;
theImageBase = this.getImageBase();
currentHashCode = strategy.hashCode(
LocatorUtils.property(locator, "imageBase", theImageBase),
currentHashCode, theImageBase);
}
{
HexBinaryObjectPropertyType theImageSize;
theImageSize = this.getImageSize();
currentHashCode = strategy.hashCode(
LocatorUtils.property(locator, "imageSize", theImageSize),
currentHashCode, theImageSize);
}
{
UnsignedLongObjectPropertyType theIRPMJCLEANUP;
theIRPMJCLEANUP = this.getIRPMJCLEANUP();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjcleanup", theIRPMJCLEANUP), currentHashCode,
theIRPMJCLEANUP);
}
{
UnsignedLongObjectPropertyType theIRPMJCLOSE;
theIRPMJCLOSE = this.getIRPMJCLOSE();
currentHashCode = strategy
.hashCode(LocatorUtils.property(locator, "irpmjclose",
theIRPMJCLOSE), currentHashCode, theIRPMJCLOSE);
}
{
UnsignedLongObjectPropertyType theIRPMJCREATE;
theIRPMJCREATE = this.getIRPMJCREATE();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjcreate", theIRPMJCREATE), currentHashCode,
theIRPMJCREATE);
}
{
UnsignedLongObjectPropertyType theIRPMJCREATEMAILSLOT;
theIRPMJCREATEMAILSLOT = this.getIRPMJCREATEMAILSLOT();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjcreatemailslot", theIRPMJCREATEMAILSLOT),
currentHashCode, theIRPMJCREATEMAILSLOT);
}
{
UnsignedLongObjectPropertyType theIRPMJCREATENAMEDPIPE;
theIRPMJCREATENAMEDPIPE = this.getIRPMJCREATENAMEDPIPE();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjcreatenamedpipe", theIRPMJCREATENAMEDPIPE),
currentHashCode, theIRPMJCREATENAMEDPIPE);
}
{
UnsignedLongObjectPropertyType theIRPMJDEVICECHANGE;
theIRPMJDEVICECHANGE = this.getIRPMJDEVICECHANGE();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjdevicechange", theIRPMJDEVICECHANGE),
currentHashCode, theIRPMJDEVICECHANGE);
}
{
UnsignedLongObjectPropertyType theIRPMJDEVICECONTROL;
theIRPMJDEVICECONTROL = this.getIRPMJDEVICECONTROL();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjdevicecontrol", theIRPMJDEVICECONTROL),
currentHashCode, theIRPMJDEVICECONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJDIRECTORYCONTROL;
theIRPMJDIRECTORYCONTROL = this.getIRPMJDIRECTORYCONTROL();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjdirectorycontrol", theIRPMJDIRECTORYCONTROL),
currentHashCode, theIRPMJDIRECTORYCONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJFILESYSTEMCONTROL;
theIRPMJFILESYSTEMCONTROL = this.getIRPMJFILESYSTEMCONTROL();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjfilesystemcontrol", theIRPMJFILESYSTEMCONTROL),
currentHashCode, theIRPMJFILESYSTEMCONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJFLUSHBUFFERS;
theIRPMJFLUSHBUFFERS = this.getIRPMJFLUSHBUFFERS();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjflushbuffers", theIRPMJFLUSHBUFFERS),
currentHashCode, theIRPMJFLUSHBUFFERS);
}
{
UnsignedLongObjectPropertyType theIRPMJINTERNALDEVICECONTROL;
theIRPMJINTERNALDEVICECONTROL = this
.getIRPMJINTERNALDEVICECONTROL();
currentHashCode = strategy.hashCode(LocatorUtils
.property(locator, "irpmjinternaldevicecontrol",
theIRPMJINTERNALDEVICECONTROL), currentHashCode,
theIRPMJINTERNALDEVICECONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJLOCKCONTROL;
theIRPMJLOCKCONTROL = this.getIRPMJLOCKCONTROL();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjlockcontrol", theIRPMJLOCKCONTROL), currentHashCode,
theIRPMJLOCKCONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJPNP;
theIRPMJPNP = this.getIRPMJPNP();
currentHashCode = strategy.hashCode(
LocatorUtils.property(locator, "irpmjpnp", theIRPMJPNP),
currentHashCode, theIRPMJPNP);
}
{
UnsignedLongObjectPropertyType theIRPMJPOWER;
theIRPMJPOWER = this.getIRPMJPOWER();
currentHashCode = strategy
.hashCode(LocatorUtils.property(locator, "irpmjpower",
theIRPMJPOWER), currentHashCode, theIRPMJPOWER);
}
{
UnsignedLongObjectPropertyType theIRPMJREAD;
theIRPMJREAD = this.getIRPMJREAD();
currentHashCode = strategy.hashCode(
LocatorUtils.property(locator, "irpmjread", theIRPMJREAD),
currentHashCode, theIRPMJREAD);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYEA;
theIRPMJQUERYEA = this.getIRPMJQUERYEA();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjqueryea", theIRPMJQUERYEA), currentHashCode,
theIRPMJQUERYEA);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYINFORMATION;
theIRPMJQUERYINFORMATION = this.getIRPMJQUERYINFORMATION();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjqueryinformation", theIRPMJQUERYINFORMATION),
currentHashCode, theIRPMJQUERYINFORMATION);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYSECURITY;
theIRPMJQUERYSECURITY = this.getIRPMJQUERYSECURITY();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjquerysecurity", theIRPMJQUERYSECURITY),
currentHashCode, theIRPMJQUERYSECURITY);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYQUOTA;
theIRPMJQUERYQUOTA = this.getIRPMJQUERYQUOTA();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjqueryquota", theIRPMJQUERYQUOTA), currentHashCode,
theIRPMJQUERYQUOTA);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYVOLUMEINFORMATION;
theIRPMJQUERYVOLUMEINFORMATION = this
.getIRPMJQUERYVOLUMEINFORMATION();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjqueryvolumeinformation",
theIRPMJQUERYVOLUMEINFORMATION), currentHashCode,
theIRPMJQUERYVOLUMEINFORMATION);
}
{
UnsignedLongObjectPropertyType theIRPMJSETEA;
theIRPMJSETEA = this.getIRPMJSETEA();
currentHashCode = strategy
.hashCode(LocatorUtils.property(locator, "irpmjsetea",
theIRPMJSETEA), currentHashCode, theIRPMJSETEA);
}
{
UnsignedLongObjectPropertyType theIRPMJSETINFORMATION;
theIRPMJSETINFORMATION = this.getIRPMJSETINFORMATION();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjsetinformation", theIRPMJSETINFORMATION),
currentHashCode, theIRPMJSETINFORMATION);
}
{
UnsignedLongObjectPropertyType theIRPMJSETSECURITY;
theIRPMJSETSECURITY = this.getIRPMJSETSECURITY();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjsetsecurity", theIRPMJSETSECURITY), currentHashCode,
theIRPMJSETSECURITY);
}
{
UnsignedLongObjectPropertyType theIRPMJSETQUOTA;
theIRPMJSETQUOTA = this.getIRPMJSETQUOTA();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjsetquota", theIRPMJSETQUOTA), currentHashCode,
theIRPMJSETQUOTA);
}
{
UnsignedLongObjectPropertyType theIRPMJSETVOLUMEINFORMATION;
theIRPMJSETVOLUMEINFORMATION = this.getIRPMJSETVOLUMEINFORMATION();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjsetvolumeinformation", theIRPMJSETVOLUMEINFORMATION),
currentHashCode, theIRPMJSETVOLUMEINFORMATION);
}
{
UnsignedLongObjectPropertyType theIRPMJSHUTDOWN;
theIRPMJSHUTDOWN = this.getIRPMJSHUTDOWN();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjshutdown", theIRPMJSHUTDOWN), currentHashCode,
theIRPMJSHUTDOWN);
}
{
UnsignedLongObjectPropertyType theIRPMJSYSTEMCONTROL;
theIRPMJSYSTEMCONTROL = this.getIRPMJSYSTEMCONTROL();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator,
"irpmjsystemcontrol", theIRPMJSYSTEMCONTROL),
currentHashCode, theIRPMJSYSTEMCONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJWRITE;
theIRPMJWRITE = this.getIRPMJWRITE();
currentHashCode = strategy
.hashCode(LocatorUtils.property(locator, "irpmjwrite",
theIRPMJWRITE), currentHashCode, theIRPMJWRITE);
}
return currentHashCode;
}
public int hashCode() {
final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
return this.hashCode(null, strategy);
}
public WindowsDriver withDeviceObjectList(DeviceObjectListType value) {
setDeviceObjectList(value);
return this;
}
public WindowsDriver withDriverInit(UnsignedLongObjectPropertyType value) {
setDriverInit(value);
return this;
}
public WindowsDriver withDriverName(StringObjectPropertyType value) {
setDriverName(value);
return this;
}
public WindowsDriver withDriverObjectAddress(
HexBinaryObjectPropertyType value) {
setDriverObjectAddress(value);
return this;
}
public WindowsDriver withDriverStartIO(HexBinaryObjectPropertyType value) {
setDriverStartIO(value);
return this;
}
public WindowsDriver withDriverUnload(HexBinaryObjectPropertyType value) {
setDriverUnload(value);
return this;
}
public WindowsDriver withImageBase(HexBinaryObjectPropertyType value) {
setImageBase(value);
return this;
}
public WindowsDriver withImageSize(HexBinaryObjectPropertyType value) {
setImageSize(value);
return this;
}
public WindowsDriver withIRPMJCLEANUP(UnsignedLongObjectPropertyType value) {
setIRPMJCLEANUP(value);
return this;
}
public WindowsDriver withIRPMJCLOSE(UnsignedLongObjectPropertyType value) {
setIRPMJCLOSE(value);
return this;
}
public WindowsDriver withIRPMJCREATE(UnsignedLongObjectPropertyType value) {
setIRPMJCREATE(value);
return this;
}
public WindowsDriver withIRPMJCREATEMAILSLOT(
UnsignedLongObjectPropertyType value) {
setIRPMJCREATEMAILSLOT(value);
return this;
}
public WindowsDriver withIRPMJCREATENAMEDPIPE(
UnsignedLongObjectPropertyType value) {
setIRPMJCREATENAMEDPIPE(value);
return this;
}
public WindowsDriver withIRPMJDEVICECHANGE(
UnsignedLongObjectPropertyType value) {
setIRPMJDEVICECHANGE(value);
return this;
}
public WindowsDriver withIRPMJDEVICECONTROL(
UnsignedLongObjectPropertyType value) {
setIRPMJDEVICECONTROL(value);
return this;
}
public WindowsDriver withIRPMJDIRECTORYCONTROL(
UnsignedLongObjectPropertyType value) {
setIRPMJDIRECTORYCONTROL(value);
return this;
}
public WindowsDriver withIRPMJFILESYSTEMCONTROL(
UnsignedLongObjectPropertyType value) {
setIRPMJFILESYSTEMCONTROL(value);
return this;
}
public WindowsDriver withIRPMJFLUSHBUFFERS(
UnsignedLongObjectPropertyType value) {
setIRPMJFLUSHBUFFERS(value);
return this;
}
public WindowsDriver withIRPMJINTERNALDEVICECONTROL(
UnsignedLongObjectPropertyType value) {
setIRPMJINTERNALDEVICECONTROL(value);
return this;
}
public WindowsDriver withIRPMJLOCKCONTROL(
UnsignedLongObjectPropertyType value) {
setIRPMJLOCKCONTROL(value);
return this;
}
public WindowsDriver withIRPMJPNP(UnsignedLongObjectPropertyType value) {
setIRPMJPNP(value);
return this;
}
public WindowsDriver withIRPMJPOWER(UnsignedLongObjectPropertyType value) {
setIRPMJPOWER(value);
return this;
}
public WindowsDriver withIRPMJREAD(UnsignedLongObjectPropertyType value) {
setIRPMJREAD(value);
return this;
}
public WindowsDriver withIRPMJQUERYEA(UnsignedLongObjectPropertyType value) {
setIRPMJQUERYEA(value);
return this;
}
public WindowsDriver withIRPMJQUERYINFORMATION(
UnsignedLongObjectPropertyType value) {
setIRPMJQUERYINFORMATION(value);
return this;
}
public WindowsDriver withIRPMJQUERYSECURITY(
UnsignedLongObjectPropertyType value) {
setIRPMJQUERYSECURITY(value);
return this;
}
public WindowsDriver withIRPMJQUERYQUOTA(
UnsignedLongObjectPropertyType value) {
setIRPMJQUERYQUOTA(value);
return this;
}
public WindowsDriver withIRPMJQUERYVOLUMEINFORMATION(
UnsignedLongObjectPropertyType value) {
setIRPMJQUERYVOLUMEINFORMATION(value);
return this;
}
public WindowsDriver withIRPMJSETEA(UnsignedLongObjectPropertyType value) {
setIRPMJSETEA(value);
return this;
}
public WindowsDriver withIRPMJSETINFORMATION(
UnsignedLongObjectPropertyType value) {
setIRPMJSETINFORMATION(value);
return this;
}
public WindowsDriver withIRPMJSETSECURITY(
UnsignedLongObjectPropertyType value) {
setIRPMJSETSECURITY(value);
return this;
}
public WindowsDriver withIRPMJSETQUOTA(UnsignedLongObjectPropertyType value) {
setIRPMJSETQUOTA(value);
return this;
}
public WindowsDriver withIRPMJSETVOLUMEINFORMATION(
UnsignedLongObjectPropertyType value) {
setIRPMJSETVOLUMEINFORMATION(value);
return this;
}
public WindowsDriver withIRPMJSHUTDOWN(UnsignedLongObjectPropertyType value) {
setIRPMJSHUTDOWN(value);
return this;
}
public WindowsDriver withIRPMJSYSTEMCONTROL(
UnsignedLongObjectPropertyType value) {
setIRPMJSYSTEMCONTROL(value);
return this;
}
public WindowsDriver withIRPMJWRITE(UnsignedLongObjectPropertyType value) {
setIRPMJWRITE(value);
return this;
}
@Override
public WindowsDriver withBuildInformation(PEBuildInformationType value) {
setBuildInformation(value);
return this;
}
@Override
public WindowsDriver withDigitalSignature(DigitalSignatureInfoType value) {
setDigitalSignature(value);
return this;
}
@Override
public WindowsDriver withExports(PEExportsType value) {
setExports(value);
return this;
}
@Override
public WindowsDriver withExtraneousBytes(IntegerObjectPropertyType value) {
setExtraneousBytes(value);
return this;
}
@Override
public WindowsDriver withHeaders(PEHeadersType value) {
setHeaders(value);
return this;
}
@Override
public WindowsDriver withImports(PEImportListType value) {
setImports(value);
return this;
}
@Override
public WindowsDriver withPEChecksum(PEChecksumType value) {
setPEChecksum(value);
return this;
}
@Override
public WindowsDriver withResources(PEResourceListType value) {
setResources(value);
return this;
}
@Override
public WindowsDriver withSections(PESectionListType value) {
setSections(value);
return this;
}
@Override
public WindowsDriver withType(PEType value) {
setType(value);
return this;
}
@Override
public WindowsDriver withFilenameAccessedTime(
DateTimeObjectPropertyType value) {
setFilenameAccessedTime(value);
return this;
}
@Override
public WindowsDriver withFilenameCreatedTime(
DateTimeObjectPropertyType value) {
setFilenameCreatedTime(value);
return this;
}
@Override
public WindowsDriver withFilenameModifiedTime(
DateTimeObjectPropertyType value) {
setFilenameModifiedTime(value);
return this;
}
@Override
public WindowsDriver withDrive(StringObjectPropertyType value) {
setDrive(value);
return this;
}
@Override
public WindowsDriver withSecurityID(StringObjectPropertyType value) {
setSecurityID(value);
return this;
}
@Override
public WindowsDriver withSecurityType(SIDType value) {
setSecurityType(value);
return this;
}
@Override
public WindowsDriver withStreamList(StreamListType value) {
setStreamList(value);
return this;
}
@Override
public WindowsDriver withFileName(StringObjectPropertyType value) {
setFileName(value);
return this;
}
@Override
public WindowsDriver withFilePath(FilePathType value) {
setFilePath(value);
return this;
}
@Override
public WindowsDriver withDevicePath(StringObjectPropertyType value) {
setDevicePath(value);
return this;
}
@Override
public WindowsDriver withFullPath(StringObjectPropertyType value) {
setFullPath(value);
return this;
}
@Override
public WindowsDriver withFileExtension(StringObjectPropertyType value) {
setFileExtension(value);
return this;
}
@Override
public WindowsDriver withSizeInBytes(UnsignedLongObjectPropertyType value) {
setSizeInBytes(value);
return this;
}
@Override
public WindowsDriver withMagicNumber(HexBinaryObjectPropertyType value) {
setMagicNumber(value);
return this;
}
@Override
public WindowsDriver withFileFormat(StringObjectPropertyType value) {
setFileFormat(value);
return this;
}
@Override
public WindowsDriver withHashes(HashListType value) {
setHashes(value);
return this;
}
@Override
public WindowsDriver withDigitalSignatures(DigitalSignaturesType value) {
setDigitalSignatures(value);
return this;
}
@Override
public WindowsDriver withModifiedTime(DateTimeObjectPropertyType value) {
setModifiedTime(value);
return this;
}
@Override
public WindowsDriver withAccessedTime(DateTimeObjectPropertyType value) {
setAccessedTime(value);
return this;
}
@Override
public WindowsDriver withCreatedTime(DateTimeObjectPropertyType value) {
setCreatedTime(value);
return this;
}
@Override
public WindowsDriver withFileAttributesList(FileAttributeType value) {
setFileAttributesList(value);
return this;
}
@Override
public WindowsDriver withPermissions(FilePermissionsType value) {
setPermissions(value);
return this;
}
@Override
public WindowsDriver withUserOwner(StringObjectPropertyType value) {
setUserOwner(value);
return this;
}
@Override
public WindowsDriver withPackerList(PackerListType value) {
setPackerList(value);
return this;
}
@Override
public WindowsDriver withPeakEntropy(DoubleObjectPropertyType value) {
setPeakEntropy(value);
return this;
}
@Override
public WindowsDriver withSymLinks(SymLinksListType value) {
setSymLinks(value);
return this;
}
@Override
public WindowsDriver withByteRuns(ByteRunsType value) {
setByteRuns(value);
return this;
}
@Override
public WindowsDriver withExtractedFeatures(ExtractedFeaturesType value) {
setExtractedFeatures(value);
return this;
}
@Override
public WindowsDriver withEncryptionAlgorithm(CipherType value) {
setEncryptionAlgorithm(value);
return this;
}
@Override
public WindowsDriver withDecryptionKey(StringObjectPropertyType value) {
setDecryptionKey(value);
return this;
}
@Override
public WindowsDriver withCompressionMethod(StringObjectPropertyType value) {
setCompressionMethod(value);
return this;
}
@Override
public WindowsDriver withCompressionVersion(StringObjectPropertyType value) {
setCompressionVersion(value);
return this;
}
@Override
public WindowsDriver withCompressionComment(StringObjectPropertyType value) {
setCompressionComment(value);
return this;
}
@Override
public WindowsDriver withIsPacked(Boolean value) {
setIsPacked(value);
return this;
}
@Override
public WindowsDriver withIsMasqueraded(Boolean value) {
setIsMasqueraded(value);
return this;
}
@Override
public WindowsDriver withCustomProperties(CustomPropertiesType value) {
setCustomProperties(value);
return this;
}
@Override
public WindowsDriver withObjectReference(QName value) {
setObjectReference(value);
return this;
}
public String toString() {
final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
final StringBuilder buffer = new StringBuilder();
append(null, buffer, strategy);
return buffer.toString();
}
public StringBuilder append(ObjectLocator locator, StringBuilder buffer,
ToStringStrategy strategy) {
strategy.appendStart(locator, this, buffer);
appendFields(locator, buffer, strategy);
strategy.appendEnd(locator, this, buffer);
return buffer;
}
public StringBuilder appendFields(ObjectLocator locator,
StringBuilder buffer, ToStringStrategy strategy) {
super.appendFields(locator, buffer, strategy);
{
DeviceObjectListType theDeviceObjectList;
theDeviceObjectList = this.getDeviceObjectList();
strategy.appendField(locator, this, "deviceObjectList", buffer,
theDeviceObjectList);
}
{
UnsignedLongObjectPropertyType theDriverInit;
theDriverInit = this.getDriverInit();
strategy.appendField(locator, this, "driverInit", buffer,
theDriverInit);
}
{
StringObjectPropertyType theDriverName;
theDriverName = this.getDriverName();
strategy.appendField(locator, this, "driverName", buffer,
theDriverName);
}
{
HexBinaryObjectPropertyType theDriverObjectAddress;
theDriverObjectAddress = this.getDriverObjectAddress();
strategy.appendField(locator, this, "driverObjectAddress", buffer,
theDriverObjectAddress);
}
{
HexBinaryObjectPropertyType theDriverStartIO;
theDriverStartIO = this.getDriverStartIO();
strategy.appendField(locator, this, "driverStartIO", buffer,
theDriverStartIO);
}
{
HexBinaryObjectPropertyType theDriverUnload;
theDriverUnload = this.getDriverUnload();
strategy.appendField(locator, this, "driverUnload", buffer,
theDriverUnload);
}
{
HexBinaryObjectPropertyType theImageBase;
theImageBase = this.getImageBase();
strategy.appendField(locator, this, "imageBase", buffer,
theImageBase);
}
{
HexBinaryObjectPropertyType theImageSize;
theImageSize = this.getImageSize();
strategy.appendField(locator, this, "imageSize", buffer,
theImageSize);
}
{
UnsignedLongObjectPropertyType theIRPMJCLEANUP;
theIRPMJCLEANUP = this.getIRPMJCLEANUP();
strategy.appendField(locator, this, "irpmjcleanup", buffer,
theIRPMJCLEANUP);
}
{
UnsignedLongObjectPropertyType theIRPMJCLOSE;
theIRPMJCLOSE = this.getIRPMJCLOSE();
strategy.appendField(locator, this, "irpmjclose", buffer,
theIRPMJCLOSE);
}
{
UnsignedLongObjectPropertyType theIRPMJCREATE;
theIRPMJCREATE = this.getIRPMJCREATE();
strategy.appendField(locator, this, "irpmjcreate", buffer,
theIRPMJCREATE);
}
{
UnsignedLongObjectPropertyType theIRPMJCREATEMAILSLOT;
theIRPMJCREATEMAILSLOT = this.getIRPMJCREATEMAILSLOT();
strategy.appendField(locator, this, "irpmjcreatemailslot", buffer,
theIRPMJCREATEMAILSLOT);
}
{
UnsignedLongObjectPropertyType theIRPMJCREATENAMEDPIPE;
theIRPMJCREATENAMEDPIPE = this.getIRPMJCREATENAMEDPIPE();
strategy.appendField(locator, this, "irpmjcreatenamedpipe", buffer,
theIRPMJCREATENAMEDPIPE);
}
{
UnsignedLongObjectPropertyType theIRPMJDEVICECHANGE;
theIRPMJDEVICECHANGE = this.getIRPMJDEVICECHANGE();
strategy.appendField(locator, this, "irpmjdevicechange", buffer,
theIRPMJDEVICECHANGE);
}
{
UnsignedLongObjectPropertyType theIRPMJDEVICECONTROL;
theIRPMJDEVICECONTROL = this.getIRPMJDEVICECONTROL();
strategy.appendField(locator, this, "irpmjdevicecontrol", buffer,
theIRPMJDEVICECONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJDIRECTORYCONTROL;
theIRPMJDIRECTORYCONTROL = this.getIRPMJDIRECTORYCONTROL();
strategy.appendField(locator, this, "irpmjdirectorycontrol",
buffer, theIRPMJDIRECTORYCONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJFILESYSTEMCONTROL;
theIRPMJFILESYSTEMCONTROL = this.getIRPMJFILESYSTEMCONTROL();
strategy.appendField(locator, this, "irpmjfilesystemcontrol",
buffer, theIRPMJFILESYSTEMCONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJFLUSHBUFFERS;
theIRPMJFLUSHBUFFERS = this.getIRPMJFLUSHBUFFERS();
strategy.appendField(locator, this, "irpmjflushbuffers", buffer,
theIRPMJFLUSHBUFFERS);
}
{
UnsignedLongObjectPropertyType theIRPMJINTERNALDEVICECONTROL;
theIRPMJINTERNALDEVICECONTROL = this
.getIRPMJINTERNALDEVICECONTROL();
strategy.appendField(locator, this, "irpmjinternaldevicecontrol",
buffer, theIRPMJINTERNALDEVICECONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJLOCKCONTROL;
theIRPMJLOCKCONTROL = this.getIRPMJLOCKCONTROL();
strategy.appendField(locator, this, "irpmjlockcontrol", buffer,
theIRPMJLOCKCONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJPNP;
theIRPMJPNP = this.getIRPMJPNP();
strategy.appendField(locator, this, "irpmjpnp", buffer, theIRPMJPNP);
}
{
UnsignedLongObjectPropertyType theIRPMJPOWER;
theIRPMJPOWER = this.getIRPMJPOWER();
strategy.appendField(locator, this, "irpmjpower", buffer,
theIRPMJPOWER);
}
{
UnsignedLongObjectPropertyType theIRPMJREAD;
theIRPMJREAD = this.getIRPMJREAD();
strategy.appendField(locator, this, "irpmjread", buffer,
theIRPMJREAD);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYEA;
theIRPMJQUERYEA = this.getIRPMJQUERYEA();
strategy.appendField(locator, this, "irpmjqueryea", buffer,
theIRPMJQUERYEA);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYINFORMATION;
theIRPMJQUERYINFORMATION = this.getIRPMJQUERYINFORMATION();
strategy.appendField(locator, this, "irpmjqueryinformation",
buffer, theIRPMJQUERYINFORMATION);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYSECURITY;
theIRPMJQUERYSECURITY = this.getIRPMJQUERYSECURITY();
strategy.appendField(locator, this, "irpmjquerysecurity", buffer,
theIRPMJQUERYSECURITY);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYQUOTA;
theIRPMJQUERYQUOTA = this.getIRPMJQUERYQUOTA();
strategy.appendField(locator, this, "irpmjqueryquota", buffer,
theIRPMJQUERYQUOTA);
}
{
UnsignedLongObjectPropertyType theIRPMJQUERYVOLUMEINFORMATION;
theIRPMJQUERYVOLUMEINFORMATION = this
.getIRPMJQUERYVOLUMEINFORMATION();
strategy.appendField(locator, this, "irpmjqueryvolumeinformation",
buffer, theIRPMJQUERYVOLUMEINFORMATION);
}
{
UnsignedLongObjectPropertyType theIRPMJSETEA;
theIRPMJSETEA = this.getIRPMJSETEA();
strategy.appendField(locator, this, "irpmjsetea", buffer,
theIRPMJSETEA);
}
{
UnsignedLongObjectPropertyType theIRPMJSETINFORMATION;
theIRPMJSETINFORMATION = this.getIRPMJSETINFORMATION();
strategy.appendField(locator, this, "irpmjsetinformation", buffer,
theIRPMJSETINFORMATION);
}
{
UnsignedLongObjectPropertyType theIRPMJSETSECURITY;
theIRPMJSETSECURITY = this.getIRPMJSETSECURITY();
strategy.appendField(locator, this, "irpmjsetsecurity", buffer,
theIRPMJSETSECURITY);
}
{
UnsignedLongObjectPropertyType theIRPMJSETQUOTA;
theIRPMJSETQUOTA = this.getIRPMJSETQUOTA();
strategy.appendField(locator, this, "irpmjsetquota", buffer,
theIRPMJSETQUOTA);
}
{
UnsignedLongObjectPropertyType theIRPMJSETVOLUMEINFORMATION;
theIRPMJSETVOLUMEINFORMATION = this.getIRPMJSETVOLUMEINFORMATION();
strategy.appendField(locator, this, "irpmjsetvolumeinformation",
buffer, theIRPMJSETVOLUMEINFORMATION);
}
{
UnsignedLongObjectPropertyType theIRPMJSHUTDOWN;
theIRPMJSHUTDOWN = this.getIRPMJSHUTDOWN();
strategy.appendField(locator, this, "irpmjshutdown", buffer,
theIRPMJSHUTDOWN);
}
{
UnsignedLongObjectPropertyType theIRPMJSYSTEMCONTROL;
theIRPMJSYSTEMCONTROL = this.getIRPMJSYSTEMCONTROL();
strategy.appendField(locator, this, "irpmjsystemcontrol", buffer,
theIRPMJSYSTEMCONTROL);
}
{
UnsignedLongObjectPropertyType theIRPMJWRITE;
theIRPMJWRITE = this.getIRPMJWRITE();
strategy.appendField(locator, this, "irpmjwrite", buffer,
theIRPMJWRITE);
}
return buffer;
}
/**
* Returns A Document representation of this instance that is not formatted.
*
* @return The Document representation for this instance.
*/
public org.w3c.dom.Document toDocument() {
return toDocument(false);
}
/**
* Returns A Document representation for this instance.
*
* @param prettyPrint
* True for pretty print, otherwise false
*
* @return The Document representation for this instance.
*/
public org.w3c.dom.Document toDocument(boolean prettyPrint) {
return DocumentUtilities.toDocument(toJAXBElement(), prettyPrint);
}
/**
* Returns JAXBElement for this instance.
*
* @return The JAXBElement for this instance.
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
public JAXBElement> toJAXBElement() {
QName qualifiedName = STIXSchema.getQualifiedName(this);
return new JAXBElement(qualifiedName, WindowsDriver.class, this);
}
/**
* Returns String representation of this instance that is not formatted.
*
* @return The String containing the XML mark-up.
*/
public String toXMLString() {
return toXMLString(false);
}
/**
* Returns XML String for JAXB Document Object Model object.
*
* @param prettyPrint
* True for pretty print, otherwise false
*
* @return The String containing the XML mark-up.
*/
public String toXMLString(boolean prettyPrint) {
return DocumentUtilities.toXMLString(toDocument(), prettyPrint);
}
/**
* Creates WindowsDriver instance for XML String
*
* @param text
* XML String for the document
* @return The WindowsDriver instance for the passed XML String
*/
public static WindowsDriver fromXMLString(String text) {
JAXBContext jaxbContext;
try {
jaxbContext = JAXBContext.newInstance(WindowsDriver.class
.getPackage().getName());
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
unmarshaller.setSchema(STIXSchema.getInstance().getSchema());
unmarshaller.setEventHandler(new ValidationEventHandler());
StreamSource streamSource = new StreamSource(new StringReader(text));
return (WindowsDriver) unmarshaller.unmarshal(streamSource);
} catch (JAXBException e) {
throw new RuntimeException(e);
}
}
/**
* Validates the XML representation of this WindowsDriver instance
* Returning true indicating a successful validation, false if not.
*
* @return boolean True If it validates against the schema
* @throws SAXException
* If the a validation ErrorHandler has not been set, and
* validation throws a SAXException
*/
public boolean validate() throws SAXException {
return STIXSchema.getInstance().validate(toXMLString());
}
}