// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2011.12.12 at 03:51:35 PM CET // package org.dmtf.schemas.wbem.wscim._1.cim_schema._2.cim_installedproduct; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAnyAttribute; import javax.xml.bind.annotation.XmlAnyElement; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import javax.xml.namespace.QName; import org.dmtf.schemas.wbem.wscim._1.common.CimString; import org.w3c.dom.Element; /** * <p>Java class for CIM_InstalledProduct_Type complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="CIM_InstalledProduct_Type"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}Caption" minOccurs="0"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}CollectionID"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}Description" minOccurs="0"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}ElementName" minOccurs="0"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}InstanceID" minOccurs="0"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}Name" minOccurs="0"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}ProductIdentifyingNumber"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}ProductName"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}ProductVendor"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}ProductVersion"/> * <element ref="{http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_InstalledProduct}SystemID"/> * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> * </sequence> * <anyAttribute processContents='lax'/> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "CIM_InstalledProduct_Type", propOrder = { "caption", "collectionID", "description", "elementName", "instanceID", "name", "productIdentifyingNumber", "productName", "productVendor", "productVersion", "systemID", "any" }) @XmlSeeAlso({ com.telefonica.schemas.nuba_model.exp.CIMInstalledProductType.class }) public class CIMInstalledProductType { @XmlElement(name = "Caption", nillable = true) protected Caption caption; @XmlElement(name = "CollectionID", required = true) protected CollectionID collectionID; @XmlElement(name = "Description", nillable = true) protected CimString description; @XmlElement(name = "ElementName", nillable = true) protected CimString elementName; @XmlElement(name = "InstanceID", nillable = true) protected CimString instanceID; @XmlElement(name = "Name", nillable = true) protected Name name; @XmlElement(name = "ProductIdentifyingNumber", required = true) protected ProductIdentifyingNumber productIdentifyingNumber; @XmlElement(name = "ProductName", required = true) protected ProductName productName; @XmlElement(name = "ProductVendor", required = true) protected ProductVendor productVendor; @XmlElement(name = "ProductVersion", required = true) protected ProductVersion productVersion; @XmlElement(name = "SystemID", required = true) protected SystemID systemID; @XmlAnyElement(lax = true) protected List<Object> any; @XmlAnyAttribute private Map<QName, String> otherAttributes = new HashMap<QName, String>(); /** * Gets the value of the caption property. * * @return * possible object is * {@link Caption } * */ public Caption getCaption() { return caption; } /** * Sets the value of the caption property. * * @param value * allowed object is * {@link Caption } * */ public void setCaption(Caption value) { this.caption = value; } /** * Gets the value of the collectionID property. * * @return * possible object is * {@link CollectionID } * */ public CollectionID getCollectionID() { return collectionID; } /** * Sets the value of the collectionID property. * * @param value * allowed object is * {@link CollectionID } * */ public void setCollectionID(CollectionID value) { this.collectionID = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link CimString } * */ public CimString getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link CimString } * */ public void setDescription(CimString value) { this.description = value; } /** * Gets the value of the elementName property. * * @return * possible object is * {@link CimString } * */ public CimString getElementName() { return elementName; } /** * Sets the value of the elementName property. * * @param value * allowed object is * {@link CimString } * */ public void setElementName(CimString value) { this.elementName = value; } /** * Gets the value of the instanceID property. * * @return * possible object is * {@link CimString } * */ public CimString getInstanceID() { return instanceID; } /** * Sets the value of the instanceID property. * * @param value * allowed object is * {@link CimString } * */ public void setInstanceID(CimString value) { this.instanceID = value; } /** * Gets the value of the name property. * * @return * possible object is * {@link Name } * */ public Name getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link Name } * */ public void setName(Name value) { this.name = value; } /** * Gets the value of the productIdentifyingNumber property. * * @return * possible object is * {@link ProductIdentifyingNumber } * */ public ProductIdentifyingNumber getProductIdentifyingNumber() { return productIdentifyingNumber; } /** * Sets the value of the productIdentifyingNumber property. * * @param value * allowed object is * {@link ProductIdentifyingNumber } * */ public void setProductIdentifyingNumber(ProductIdentifyingNumber value) { this.productIdentifyingNumber = value; } /** * Gets the value of the productName property. * * @return * possible object is * {@link ProductName } * */ public ProductName getProductName() { return productName; } /** * Sets the value of the productName property. * * @param value * allowed object is * {@link ProductName } * */ public void setProductName(ProductName value) { this.productName = value; } /** * Gets the value of the productVendor property. * * @return * possible object is * {@link ProductVendor } * */ public ProductVendor getProductVendor() { return productVendor; } /** * Sets the value of the productVendor property. * * @param value * allowed object is * {@link ProductVendor } * */ public void setProductVendor(ProductVendor value) { this.productVendor = value; } /** * Gets the value of the productVersion property. * * @return * possible object is * {@link ProductVersion } * */ public ProductVersion getProductVersion() { return productVersion; } /** * Sets the value of the productVersion property. * * @param value * allowed object is * {@link ProductVersion } * */ public void setProductVersion(ProductVersion value) { this.productVersion = value; } /** * Gets the value of the systemID property. * * @return * possible object is * {@link SystemID } * */ public SystemID getSystemID() { return systemID; } /** * Sets the value of the systemID property. * * @param value * allowed object is * {@link SystemID } * */ public void setSystemID(SystemID value) { this.systemID = value; } /** * Gets the value of the any property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the any property. * * <p> * For example, to add a new item, do as follows: * <pre> * getAny().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Element } * {@link Object } * * */ public List<Object> getAny() { if (any == null) { any = new ArrayList<Object>(); } return this.any; } /** * Gets a map that contains attributes that aren't bound to any typed property on this class. * * <p> * the map is keyed by the name of the attribute and * the value is the string value of the attribute. * * the map returned by this method is live, and you can add new attribute * by updating the map directly. Because of this design, there's no setter. * * * @return * always non-null */ public Map<QName, String> getOtherAttributes() { return otherAttributes; } }