/** * <copyright> * </copyright> * * $Id$ */ package es.tid.cim.impl; import java.util.Collection; import java.util.Date; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.util.EDataTypeUniqueEList; import es.tid.cim.CimPackage; import es.tid.cim.ElementSoftwareIdentity; import es.tid.cim.EnumExtendedResourceType; import es.tid.cim.EnumTargetOSTypes; import es.tid.cim.SoftwareIdentity; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Software Identity</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getBuildNumber <em>Build Number</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getElementSoftwareIdentity <em>Element Software Identity</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getExtendedResourceType <em>Extended Resource Type</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getInstanceID <em>Instance ID</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#isIsEntity <em>Is Entity</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getMajorVersion <em>Major Version</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getManufacturer <em>Manufacturer</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getMinExtendedResourceTypeBuildNumber <em>Min Extended Resource Type Build Number</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getMinExtendedResourceTypeMajorVersion <em>Min Extended Resource Type Major Version</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getMinExtendedResourceTypeMinorVersion <em>Min Extended Resource Type Minor Version</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getMinExtendedResourceTypeRevisionNumber <em>Min Extended Resource Type Revision Number</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getMinorVersion <em>Minor Version</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getOtherExtendedResourceTypeDescription <em>Other Extended Resource Type Description</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getReleaseDate <em>Release Date</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getRevisionNumber <em>Revision Number</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getSerialNumber <em>Serial Number</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getVersionString <em>Version String</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getClassificationDescriptions <em>Classification Descriptions</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getIdentityInfoType <em>Identity Info Type</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getIdentityInfoValue <em>Identity Info Value</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getLanguages <em>Languages</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getTargetOperatingSystems <em>Target Operating Systems</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getTargetOSTypes <em>Target OS Types</em>}</li> * <li>{@link es.tid.cim.impl.SoftwareIdentityImpl#getTargetTypes <em>Target Types</em>}</li> * </ul> * </p> * * @generated */ public class SoftwareIdentityImpl extends LogicalElementImpl implements SoftwareIdentity { /** * The default value of the '{@link #getBuildNumber() <em>Build Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBuildNumber() * @generated * @ordered */ protected static final int BUILD_NUMBER_EDEFAULT = 0; /** * The cached value of the '{@link #getBuildNumber() <em>Build Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBuildNumber() * @generated * @ordered */ protected int buildNumber = BUILD_NUMBER_EDEFAULT; /** * The cached value of the '{@link #getElementSoftwareIdentity() <em>Element Software Identity</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getElementSoftwareIdentity() * @generated * @ordered */ protected ElementSoftwareIdentity elementSoftwareIdentity; /** * The default value of the '{@link #getExtendedResourceType() <em>Extended Resource Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getExtendedResourceType() * @generated * @ordered */ protected static final EnumExtendedResourceType EXTENDED_RESOURCE_TYPE_EDEFAULT = EnumExtendedResourceType.UNKNOWN; /** * The cached value of the '{@link #getExtendedResourceType() <em>Extended Resource Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getExtendedResourceType() * @generated * @ordered */ protected EnumExtendedResourceType extendedResourceType = EXTENDED_RESOURCE_TYPE_EDEFAULT; /** * The default value of the '{@link #getInstanceID() <em>Instance ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getInstanceID() * @generated * @ordered */ protected static final String INSTANCE_ID_EDEFAULT = null; /** * The cached value of the '{@link #getInstanceID() <em>Instance ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getInstanceID() * @generated * @ordered */ protected String instanceID = INSTANCE_ID_EDEFAULT; /** * The default value of the '{@link #isIsEntity() <em>Is Entity</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsEntity() * @generated * @ordered */ protected static final boolean IS_ENTITY_EDEFAULT = false; /** * The cached value of the '{@link #isIsEntity() <em>Is Entity</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsEntity() * @generated * @ordered */ protected boolean isEntity = IS_ENTITY_EDEFAULT; /** * The default value of the '{@link #getMajorVersion() <em>Major Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMajorVersion() * @generated * @ordered */ protected static final int MAJOR_VERSION_EDEFAULT = 0; /** * The cached value of the '{@link #getMajorVersion() <em>Major Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMajorVersion() * @generated * @ordered */ protected int majorVersion = MAJOR_VERSION_EDEFAULT; /** * The default value of the '{@link #getManufacturer() <em>Manufacturer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getManufacturer() * @generated * @ordered */ protected static final String MANUFACTURER_EDEFAULT = null; /** * The cached value of the '{@link #getManufacturer() <em>Manufacturer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getManufacturer() * @generated * @ordered */ protected String manufacturer = MANUFACTURER_EDEFAULT; /** * The default value of the '{@link #getMinExtendedResourceTypeBuildNumber() <em>Min Extended Resource Type Build Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinExtendedResourceTypeBuildNumber() * @generated * @ordered */ protected static final int MIN_EXTENDED_RESOURCE_TYPE_BUILD_NUMBER_EDEFAULT = 0; /** * The cached value of the '{@link #getMinExtendedResourceTypeBuildNumber() <em>Min Extended Resource Type Build Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinExtendedResourceTypeBuildNumber() * @generated * @ordered */ protected int minExtendedResourceTypeBuildNumber = MIN_EXTENDED_RESOURCE_TYPE_BUILD_NUMBER_EDEFAULT; /** * The default value of the '{@link #getMinExtendedResourceTypeMajorVersion() <em>Min Extended Resource Type Major Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinExtendedResourceTypeMajorVersion() * @generated * @ordered */ protected static final int MIN_EXTENDED_RESOURCE_TYPE_MAJOR_VERSION_EDEFAULT = 0; /** * The cached value of the '{@link #getMinExtendedResourceTypeMajorVersion() <em>Min Extended Resource Type Major Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinExtendedResourceTypeMajorVersion() * @generated * @ordered */ protected int minExtendedResourceTypeMajorVersion = MIN_EXTENDED_RESOURCE_TYPE_MAJOR_VERSION_EDEFAULT; /** * The default value of the '{@link #getMinExtendedResourceTypeMinorVersion() <em>Min Extended Resource Type Minor Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinExtendedResourceTypeMinorVersion() * @generated * @ordered */ protected static final int MIN_EXTENDED_RESOURCE_TYPE_MINOR_VERSION_EDEFAULT = 0; /** * The cached value of the '{@link #getMinExtendedResourceTypeMinorVersion() <em>Min Extended Resource Type Minor Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinExtendedResourceTypeMinorVersion() * @generated * @ordered */ protected int minExtendedResourceTypeMinorVersion = MIN_EXTENDED_RESOURCE_TYPE_MINOR_VERSION_EDEFAULT; /** * The default value of the '{@link #getMinExtendedResourceTypeRevisionNumber() <em>Min Extended Resource Type Revision Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinExtendedResourceTypeRevisionNumber() * @generated * @ordered */ protected static final int MIN_EXTENDED_RESOURCE_TYPE_REVISION_NUMBER_EDEFAULT = 0; /** * The cached value of the '{@link #getMinExtendedResourceTypeRevisionNumber() <em>Min Extended Resource Type Revision Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinExtendedResourceTypeRevisionNumber() * @generated * @ordered */ protected int minExtendedResourceTypeRevisionNumber = MIN_EXTENDED_RESOURCE_TYPE_REVISION_NUMBER_EDEFAULT; /** * The default value of the '{@link #getMinorVersion() <em>Minor Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinorVersion() * @generated * @ordered */ protected static final int MINOR_VERSION_EDEFAULT = 0; /** * The cached value of the '{@link #getMinorVersion() <em>Minor Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMinorVersion() * @generated * @ordered */ protected int minorVersion = MINOR_VERSION_EDEFAULT; /** * The default value of the '{@link #getOtherExtendedResourceTypeDescription() <em>Other Extended Resource Type Description</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOtherExtendedResourceTypeDescription() * @generated * @ordered */ protected static final String OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION_EDEFAULT = null; /** * The cached value of the '{@link #getOtherExtendedResourceTypeDescription() <em>Other Extended Resource Type Description</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOtherExtendedResourceTypeDescription() * @generated * @ordered */ protected String otherExtendedResourceTypeDescription = OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION_EDEFAULT; /** * The default value of the '{@link #getReleaseDate() <em>Release Date</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getReleaseDate() * @generated * @ordered */ protected static final Date RELEASE_DATE_EDEFAULT = null; /** * The cached value of the '{@link #getReleaseDate() <em>Release Date</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getReleaseDate() * @generated * @ordered */ protected Date releaseDate = RELEASE_DATE_EDEFAULT; /** * The default value of the '{@link #getRevisionNumber() <em>Revision Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRevisionNumber() * @generated * @ordered */ protected static final int REVISION_NUMBER_EDEFAULT = 0; /** * The cached value of the '{@link #getRevisionNumber() <em>Revision Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRevisionNumber() * @generated * @ordered */ protected int revisionNumber = REVISION_NUMBER_EDEFAULT; /** * The default value of the '{@link #getSerialNumber() <em>Serial Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSerialNumber() * @generated * @ordered */ protected static final String SERIAL_NUMBER_EDEFAULT = null; /** * The cached value of the '{@link #getSerialNumber() <em>Serial Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSerialNumber() * @generated * @ordered */ protected String serialNumber = SERIAL_NUMBER_EDEFAULT; /** * The default value of the '{@link #getVersionString() <em>Version String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getVersionString() * @generated * @ordered */ protected static final String VERSION_STRING_EDEFAULT = null; /** * The cached value of the '{@link #getVersionString() <em>Version String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getVersionString() * @generated * @ordered */ protected String versionString = VERSION_STRING_EDEFAULT; /** * The cached value of the '{@link #getClassificationDescriptions() <em>Classification Descriptions</em>}' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getClassificationDescriptions() * @generated * @ordered */ protected EList<String> classificationDescriptions; /** * The cached value of the '{@link #getIdentityInfoType() <em>Identity Info Type</em>}' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIdentityInfoType() * @generated * @ordered */ protected EList<String> identityInfoType; /** * The cached value of the '{@link #getIdentityInfoValue() <em>Identity Info Value</em>}' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIdentityInfoValue() * @generated * @ordered */ protected EList<String> identityInfoValue; /** * The cached value of the '{@link #getLanguages() <em>Languages</em>}' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLanguages() * @generated * @ordered */ protected EList<String> languages; /** * The cached value of the '{@link #getTargetOperatingSystems() <em>Target Operating Systems</em>}' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTargetOperatingSystems() * @generated * @ordered */ protected EList<String> targetOperatingSystems; /** * The cached value of the '{@link #getTargetOSTypes() <em>Target OS Types</em>}' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTargetOSTypes() * @generated * @ordered */ protected EList<EnumTargetOSTypes> targetOSTypes; /** * The cached value of the '{@link #getTargetTypes() <em>Target Types</em>}' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTargetTypes() * @generated * @ordered */ protected EList<String> targetTypes; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SoftwareIdentityImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return CimPackage.eINSTANCE.getSoftwareIdentity(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getBuildNumber() { return buildNumber; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBuildNumber(int newBuildNumber) { int oldBuildNumber = buildNumber; buildNumber = newBuildNumber; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__BUILD_NUMBER, oldBuildNumber, buildNumber)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ElementSoftwareIdentity getElementSoftwareIdentity() { if (elementSoftwareIdentity != null && elementSoftwareIdentity.eIsProxy()) { InternalEObject oldElementSoftwareIdentity = (InternalEObject)elementSoftwareIdentity; elementSoftwareIdentity = (ElementSoftwareIdentity)eResolveProxy(oldElementSoftwareIdentity); if (elementSoftwareIdentity != oldElementSoftwareIdentity) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.RESOLVE, CimPackage.SOFTWARE_IDENTITY__ELEMENT_SOFTWARE_IDENTITY, oldElementSoftwareIdentity, elementSoftwareIdentity)); } } return elementSoftwareIdentity; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ElementSoftwareIdentity basicGetElementSoftwareIdentity() { return elementSoftwareIdentity; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setElementSoftwareIdentity(ElementSoftwareIdentity newElementSoftwareIdentity) { ElementSoftwareIdentity oldElementSoftwareIdentity = elementSoftwareIdentity; elementSoftwareIdentity = newElementSoftwareIdentity; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__ELEMENT_SOFTWARE_IDENTITY, oldElementSoftwareIdentity, elementSoftwareIdentity)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumExtendedResourceType getExtendedResourceType() { return extendedResourceType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setExtendedResourceType(EnumExtendedResourceType newExtendedResourceType) { EnumExtendedResourceType oldExtendedResourceType = extendedResourceType; extendedResourceType = newExtendedResourceType == null ? EXTENDED_RESOURCE_TYPE_EDEFAULT : newExtendedResourceType; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__EXTENDED_RESOURCE_TYPE, oldExtendedResourceType, extendedResourceType)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getInstanceID() { return instanceID; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setInstanceID(String newInstanceID) { String oldInstanceID = instanceID; instanceID = newInstanceID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__INSTANCE_ID, oldInstanceID, instanceID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isIsEntity() { return isEntity; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIsEntity(boolean newIsEntity) { boolean oldIsEntity = isEntity; isEntity = newIsEntity; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__IS_ENTITY, oldIsEntity, isEntity)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMajorVersion() { return majorVersion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMajorVersion(int newMajorVersion) { int oldMajorVersion = majorVersion; majorVersion = newMajorVersion; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__MAJOR_VERSION, oldMajorVersion, majorVersion)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getManufacturer() { return manufacturer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setManufacturer(String newManufacturer) { String oldManufacturer = manufacturer; manufacturer = newManufacturer; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__MANUFACTURER, oldManufacturer, manufacturer)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMinExtendedResourceTypeBuildNumber() { return minExtendedResourceTypeBuildNumber; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMinExtendedResourceTypeBuildNumber(int newMinExtendedResourceTypeBuildNumber) { int oldMinExtendedResourceTypeBuildNumber = minExtendedResourceTypeBuildNumber; minExtendedResourceTypeBuildNumber = newMinExtendedResourceTypeBuildNumber; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_BUILD_NUMBER, oldMinExtendedResourceTypeBuildNumber, minExtendedResourceTypeBuildNumber)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMinExtendedResourceTypeMajorVersion() { return minExtendedResourceTypeMajorVersion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMinExtendedResourceTypeMajorVersion(int newMinExtendedResourceTypeMajorVersion) { int oldMinExtendedResourceTypeMajorVersion = minExtendedResourceTypeMajorVersion; minExtendedResourceTypeMajorVersion = newMinExtendedResourceTypeMajorVersion; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MAJOR_VERSION, oldMinExtendedResourceTypeMajorVersion, minExtendedResourceTypeMajorVersion)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMinExtendedResourceTypeMinorVersion() { return minExtendedResourceTypeMinorVersion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMinExtendedResourceTypeMinorVersion(int newMinExtendedResourceTypeMinorVersion) { int oldMinExtendedResourceTypeMinorVersion = minExtendedResourceTypeMinorVersion; minExtendedResourceTypeMinorVersion = newMinExtendedResourceTypeMinorVersion; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MINOR_VERSION, oldMinExtendedResourceTypeMinorVersion, minExtendedResourceTypeMinorVersion)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMinExtendedResourceTypeRevisionNumber() { return minExtendedResourceTypeRevisionNumber; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMinExtendedResourceTypeRevisionNumber(int newMinExtendedResourceTypeRevisionNumber) { int oldMinExtendedResourceTypeRevisionNumber = minExtendedResourceTypeRevisionNumber; minExtendedResourceTypeRevisionNumber = newMinExtendedResourceTypeRevisionNumber; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_REVISION_NUMBER, oldMinExtendedResourceTypeRevisionNumber, minExtendedResourceTypeRevisionNumber)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMinorVersion() { return minorVersion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMinorVersion(int newMinorVersion) { int oldMinorVersion = minorVersion; minorVersion = newMinorVersion; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__MINOR_VERSION, oldMinorVersion, minorVersion)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getOtherExtendedResourceTypeDescription() { return otherExtendedResourceTypeDescription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOtherExtendedResourceTypeDescription(String newOtherExtendedResourceTypeDescription) { String oldOtherExtendedResourceTypeDescription = otherExtendedResourceTypeDescription; otherExtendedResourceTypeDescription = newOtherExtendedResourceTypeDescription; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION, oldOtherExtendedResourceTypeDescription, otherExtendedResourceTypeDescription)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Date getReleaseDate() { return releaseDate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setReleaseDate(Date newReleaseDate) { Date oldReleaseDate = releaseDate; releaseDate = newReleaseDate; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__RELEASE_DATE, oldReleaseDate, releaseDate)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getRevisionNumber() { return revisionNumber; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRevisionNumber(int newRevisionNumber) { int oldRevisionNumber = revisionNumber; revisionNumber = newRevisionNumber; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__REVISION_NUMBER, oldRevisionNumber, revisionNumber)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getSerialNumber() { return serialNumber; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSerialNumber(String newSerialNumber) { String oldSerialNumber = serialNumber; serialNumber = newSerialNumber; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__SERIAL_NUMBER, oldSerialNumber, serialNumber)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getVersionString() { return versionString; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setVersionString(String newVersionString) { String oldVersionString = versionString; versionString = newVersionString; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.SOFTWARE_IDENTITY__VERSION_STRING, oldVersionString, versionString)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<String> getClassificationDescriptions() { if (classificationDescriptions == null) { classificationDescriptions = new EDataTypeUniqueEList<String>(String.class, this, CimPackage.SOFTWARE_IDENTITY__CLASSIFICATION_DESCRIPTIONS); } return classificationDescriptions; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<String> getIdentityInfoType() { if (identityInfoType == null) { identityInfoType = new EDataTypeUniqueEList<String>(String.class, this, CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_TYPE); } return identityInfoType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<String> getIdentityInfoValue() { if (identityInfoValue == null) { identityInfoValue = new EDataTypeUniqueEList<String>(String.class, this, CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_VALUE); } return identityInfoValue; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<String> getLanguages() { if (languages == null) { languages = new EDataTypeUniqueEList<String>(String.class, this, CimPackage.SOFTWARE_IDENTITY__LANGUAGES); } return languages; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<String> getTargetOperatingSystems() { if (targetOperatingSystems == null) { targetOperatingSystems = new EDataTypeUniqueEList<String>(String.class, this, CimPackage.SOFTWARE_IDENTITY__TARGET_OPERATING_SYSTEMS); } return targetOperatingSystems; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<EnumTargetOSTypes> getTargetOSTypes() { if (targetOSTypes == null) { targetOSTypes = new EDataTypeUniqueEList<EnumTargetOSTypes>(EnumTargetOSTypes.class, this, CimPackage.SOFTWARE_IDENTITY__TARGET_OS_TYPES); } return targetOSTypes; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<String> getTargetTypes() { if (targetTypes == null) { targetTypes = new EDataTypeUniqueEList<String>(String.class, this, CimPackage.SOFTWARE_IDENTITY__TARGET_TYPES); } return targetTypes; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case CimPackage.SOFTWARE_IDENTITY__BUILD_NUMBER: return getBuildNumber(); case CimPackage.SOFTWARE_IDENTITY__ELEMENT_SOFTWARE_IDENTITY: if (resolve) return getElementSoftwareIdentity(); return basicGetElementSoftwareIdentity(); case CimPackage.SOFTWARE_IDENTITY__EXTENDED_RESOURCE_TYPE: return getExtendedResourceType(); case CimPackage.SOFTWARE_IDENTITY__INSTANCE_ID: return getInstanceID(); case CimPackage.SOFTWARE_IDENTITY__IS_ENTITY: return isIsEntity(); case CimPackage.SOFTWARE_IDENTITY__MAJOR_VERSION: return getMajorVersion(); case CimPackage.SOFTWARE_IDENTITY__MANUFACTURER: return getManufacturer(); case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_BUILD_NUMBER: return getMinExtendedResourceTypeBuildNumber(); case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MAJOR_VERSION: return getMinExtendedResourceTypeMajorVersion(); case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MINOR_VERSION: return getMinExtendedResourceTypeMinorVersion(); case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_REVISION_NUMBER: return getMinExtendedResourceTypeRevisionNumber(); case CimPackage.SOFTWARE_IDENTITY__MINOR_VERSION: return getMinorVersion(); case CimPackage.SOFTWARE_IDENTITY__OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION: return getOtherExtendedResourceTypeDescription(); case CimPackage.SOFTWARE_IDENTITY__RELEASE_DATE: return getReleaseDate(); case CimPackage.SOFTWARE_IDENTITY__REVISION_NUMBER: return getRevisionNumber(); case CimPackage.SOFTWARE_IDENTITY__SERIAL_NUMBER: return getSerialNumber(); case CimPackage.SOFTWARE_IDENTITY__VERSION_STRING: return getVersionString(); case CimPackage.SOFTWARE_IDENTITY__CLASSIFICATION_DESCRIPTIONS: return getClassificationDescriptions(); case CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_TYPE: return getIdentityInfoType(); case CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_VALUE: return getIdentityInfoValue(); case CimPackage.SOFTWARE_IDENTITY__LANGUAGES: return getLanguages(); case CimPackage.SOFTWARE_IDENTITY__TARGET_OPERATING_SYSTEMS: return getTargetOperatingSystems(); case CimPackage.SOFTWARE_IDENTITY__TARGET_OS_TYPES: return getTargetOSTypes(); case CimPackage.SOFTWARE_IDENTITY__TARGET_TYPES: return getTargetTypes(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case CimPackage.SOFTWARE_IDENTITY__BUILD_NUMBER: setBuildNumber((Integer)newValue); return; case CimPackage.SOFTWARE_IDENTITY__ELEMENT_SOFTWARE_IDENTITY: setElementSoftwareIdentity((ElementSoftwareIdentity)newValue); return; case CimPackage.SOFTWARE_IDENTITY__EXTENDED_RESOURCE_TYPE: setExtendedResourceType((EnumExtendedResourceType)newValue); return; case CimPackage.SOFTWARE_IDENTITY__INSTANCE_ID: setInstanceID((String)newValue); return; case CimPackage.SOFTWARE_IDENTITY__IS_ENTITY: setIsEntity((Boolean)newValue); return; case CimPackage.SOFTWARE_IDENTITY__MAJOR_VERSION: setMajorVersion((Integer)newValue); return; case CimPackage.SOFTWARE_IDENTITY__MANUFACTURER: setManufacturer((String)newValue); return; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_BUILD_NUMBER: setMinExtendedResourceTypeBuildNumber((Integer)newValue); return; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MAJOR_VERSION: setMinExtendedResourceTypeMajorVersion((Integer)newValue); return; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MINOR_VERSION: setMinExtendedResourceTypeMinorVersion((Integer)newValue); return; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_REVISION_NUMBER: setMinExtendedResourceTypeRevisionNumber((Integer)newValue); return; case CimPackage.SOFTWARE_IDENTITY__MINOR_VERSION: setMinorVersion((Integer)newValue); return; case CimPackage.SOFTWARE_IDENTITY__OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION: setOtherExtendedResourceTypeDescription((String)newValue); return; case CimPackage.SOFTWARE_IDENTITY__RELEASE_DATE: setReleaseDate((Date)newValue); return; case CimPackage.SOFTWARE_IDENTITY__REVISION_NUMBER: setRevisionNumber((Integer)newValue); return; case CimPackage.SOFTWARE_IDENTITY__SERIAL_NUMBER: setSerialNumber((String)newValue); return; case CimPackage.SOFTWARE_IDENTITY__VERSION_STRING: setVersionString((String)newValue); return; case CimPackage.SOFTWARE_IDENTITY__CLASSIFICATION_DESCRIPTIONS: getClassificationDescriptions().clear(); getClassificationDescriptions().addAll((Collection<? extends String>)newValue); return; case CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_TYPE: getIdentityInfoType().clear(); getIdentityInfoType().addAll((Collection<? extends String>)newValue); return; case CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_VALUE: getIdentityInfoValue().clear(); getIdentityInfoValue().addAll((Collection<? extends String>)newValue); return; case CimPackage.SOFTWARE_IDENTITY__LANGUAGES: getLanguages().clear(); getLanguages().addAll((Collection<? extends String>)newValue); return; case CimPackage.SOFTWARE_IDENTITY__TARGET_OPERATING_SYSTEMS: getTargetOperatingSystems().clear(); getTargetOperatingSystems().addAll((Collection<? extends String>)newValue); return; case CimPackage.SOFTWARE_IDENTITY__TARGET_OS_TYPES: getTargetOSTypes().clear(); getTargetOSTypes().addAll((Collection<? extends EnumTargetOSTypes>)newValue); return; case CimPackage.SOFTWARE_IDENTITY__TARGET_TYPES: getTargetTypes().clear(); getTargetTypes().addAll((Collection<? extends String>)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case CimPackage.SOFTWARE_IDENTITY__BUILD_NUMBER: setBuildNumber(BUILD_NUMBER_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__ELEMENT_SOFTWARE_IDENTITY: setElementSoftwareIdentity((ElementSoftwareIdentity)null); return; case CimPackage.SOFTWARE_IDENTITY__EXTENDED_RESOURCE_TYPE: setExtendedResourceType(EXTENDED_RESOURCE_TYPE_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__INSTANCE_ID: setInstanceID(INSTANCE_ID_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__IS_ENTITY: setIsEntity(IS_ENTITY_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__MAJOR_VERSION: setMajorVersion(MAJOR_VERSION_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__MANUFACTURER: setManufacturer(MANUFACTURER_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_BUILD_NUMBER: setMinExtendedResourceTypeBuildNumber(MIN_EXTENDED_RESOURCE_TYPE_BUILD_NUMBER_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MAJOR_VERSION: setMinExtendedResourceTypeMajorVersion(MIN_EXTENDED_RESOURCE_TYPE_MAJOR_VERSION_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MINOR_VERSION: setMinExtendedResourceTypeMinorVersion(MIN_EXTENDED_RESOURCE_TYPE_MINOR_VERSION_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_REVISION_NUMBER: setMinExtendedResourceTypeRevisionNumber(MIN_EXTENDED_RESOURCE_TYPE_REVISION_NUMBER_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__MINOR_VERSION: setMinorVersion(MINOR_VERSION_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION: setOtherExtendedResourceTypeDescription(OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__RELEASE_DATE: setReleaseDate(RELEASE_DATE_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__REVISION_NUMBER: setRevisionNumber(REVISION_NUMBER_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__SERIAL_NUMBER: setSerialNumber(SERIAL_NUMBER_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__VERSION_STRING: setVersionString(VERSION_STRING_EDEFAULT); return; case CimPackage.SOFTWARE_IDENTITY__CLASSIFICATION_DESCRIPTIONS: getClassificationDescriptions().clear(); return; case CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_TYPE: getIdentityInfoType().clear(); return; case CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_VALUE: getIdentityInfoValue().clear(); return; case CimPackage.SOFTWARE_IDENTITY__LANGUAGES: getLanguages().clear(); return; case CimPackage.SOFTWARE_IDENTITY__TARGET_OPERATING_SYSTEMS: getTargetOperatingSystems().clear(); return; case CimPackage.SOFTWARE_IDENTITY__TARGET_OS_TYPES: getTargetOSTypes().clear(); return; case CimPackage.SOFTWARE_IDENTITY__TARGET_TYPES: getTargetTypes().clear(); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case CimPackage.SOFTWARE_IDENTITY__BUILD_NUMBER: return buildNumber != BUILD_NUMBER_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__ELEMENT_SOFTWARE_IDENTITY: return elementSoftwareIdentity != null; case CimPackage.SOFTWARE_IDENTITY__EXTENDED_RESOURCE_TYPE: return extendedResourceType != EXTENDED_RESOURCE_TYPE_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__INSTANCE_ID: return INSTANCE_ID_EDEFAULT == null ? instanceID != null : !INSTANCE_ID_EDEFAULT.equals(instanceID); case CimPackage.SOFTWARE_IDENTITY__IS_ENTITY: return isEntity != IS_ENTITY_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__MAJOR_VERSION: return majorVersion != MAJOR_VERSION_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__MANUFACTURER: return MANUFACTURER_EDEFAULT == null ? manufacturer != null : !MANUFACTURER_EDEFAULT.equals(manufacturer); case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_BUILD_NUMBER: return minExtendedResourceTypeBuildNumber != MIN_EXTENDED_RESOURCE_TYPE_BUILD_NUMBER_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MAJOR_VERSION: return minExtendedResourceTypeMajorVersion != MIN_EXTENDED_RESOURCE_TYPE_MAJOR_VERSION_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_MINOR_VERSION: return minExtendedResourceTypeMinorVersion != MIN_EXTENDED_RESOURCE_TYPE_MINOR_VERSION_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__MIN_EXTENDED_RESOURCE_TYPE_REVISION_NUMBER: return minExtendedResourceTypeRevisionNumber != MIN_EXTENDED_RESOURCE_TYPE_REVISION_NUMBER_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__MINOR_VERSION: return minorVersion != MINOR_VERSION_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION: return OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION_EDEFAULT == null ? otherExtendedResourceTypeDescription != null : !OTHER_EXTENDED_RESOURCE_TYPE_DESCRIPTION_EDEFAULT.equals(otherExtendedResourceTypeDescription); case CimPackage.SOFTWARE_IDENTITY__RELEASE_DATE: return RELEASE_DATE_EDEFAULT == null ? releaseDate != null : !RELEASE_DATE_EDEFAULT.equals(releaseDate); case CimPackage.SOFTWARE_IDENTITY__REVISION_NUMBER: return revisionNumber != REVISION_NUMBER_EDEFAULT; case CimPackage.SOFTWARE_IDENTITY__SERIAL_NUMBER: return SERIAL_NUMBER_EDEFAULT == null ? serialNumber != null : !SERIAL_NUMBER_EDEFAULT.equals(serialNumber); case CimPackage.SOFTWARE_IDENTITY__VERSION_STRING: return VERSION_STRING_EDEFAULT == null ? versionString != null : !VERSION_STRING_EDEFAULT.equals(versionString); case CimPackage.SOFTWARE_IDENTITY__CLASSIFICATION_DESCRIPTIONS: return classificationDescriptions != null && !classificationDescriptions.isEmpty(); case CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_TYPE: return identityInfoType != null && !identityInfoType.isEmpty(); case CimPackage.SOFTWARE_IDENTITY__IDENTITY_INFO_VALUE: return identityInfoValue != null && !identityInfoValue.isEmpty(); case CimPackage.SOFTWARE_IDENTITY__LANGUAGES: return languages != null && !languages.isEmpty(); case CimPackage.SOFTWARE_IDENTITY__TARGET_OPERATING_SYSTEMS: return targetOperatingSystems != null && !targetOperatingSystems.isEmpty(); case CimPackage.SOFTWARE_IDENTITY__TARGET_OS_TYPES: return targetOSTypes != null && !targetOSTypes.isEmpty(); case CimPackage.SOFTWARE_IDENTITY__TARGET_TYPES: return targetTypes != null && !targetTypes.isEmpty(); } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (buildNumber: "); result.append(buildNumber); result.append(", extendedResourceType: "); result.append(extendedResourceType); result.append(", instanceID: "); result.append(instanceID); result.append(", isEntity: "); result.append(isEntity); result.append(", majorVersion: "); result.append(majorVersion); result.append(", manufacturer: "); result.append(manufacturer); result.append(", minExtendedResourceTypeBuildNumber: "); result.append(minExtendedResourceTypeBuildNumber); result.append(", minExtendedResourceTypeMajorVersion: "); result.append(minExtendedResourceTypeMajorVersion); result.append(", minExtendedResourceTypeMinorVersion: "); result.append(minExtendedResourceTypeMinorVersion); result.append(", minExtendedResourceTypeRevisionNumber: "); result.append(minExtendedResourceTypeRevisionNumber); result.append(", minorVersion: "); result.append(minorVersion); result.append(", otherExtendedResourceTypeDescription: "); result.append(otherExtendedResourceTypeDescription); result.append(", releaseDate: "); result.append(releaseDate); result.append(", revisionNumber: "); result.append(revisionNumber); result.append(", serialNumber: "); result.append(serialNumber); result.append(", versionString: "); result.append(versionString); result.append(", classificationDescriptions: "); result.append(classificationDescriptions); result.append(", identityInfoType: "); result.append(identityInfoType); result.append(", identityInfoValue: "); result.append(identityInfoValue); result.append(", languages: "); result.append(languages); result.append(", targetOperatingSystems: "); result.append(targetOperatingSystems); result.append(", targetOSTypes: "); result.append(targetOSTypes); result.append(", targetTypes: "); result.append(targetTypes); result.append(')'); return result.toString(); } } //SoftwareIdentityImpl