/** * This file was auto-generated by mofcomp -j version 1.0.0 on Wed Jan 12 * 09:21:06 CET 2011. */ package org.opennaas.extensions.router.model; import java.io.*; import java.lang.Exception; /** * This Class contains accessor and mutator methods for all properties defined in the CIM class CompatibleProduct as well as methods comparable to the * invokeMethods defined for this class. This Class implements the CompatibleProductBean Interface. The CIM class CompatibleProduct is described as * follows: * * CIM_CompatibleProduct is an association between Products that can indicate a wide variety of information. For example, it can indicate that the two * referenced Products interoperate, that they can be installed together, that one can be the physical container for the other, etc. The string * property, CompatibilityDescription, defines how the Products interoperate or are compatible, any limitations regarding interoperability or * installation, ... */ public class CompatibleProduct extends Association implements Serializable { /** * This constructor creates a CompatibleProductBeanImpl Class which implements the CompatibleProductBean Interface, and encapsulates the CIM class * CompatibleProduct in a Java Bean. The CIM class CompatibleProduct is described as follows: * * CIM_CompatibleProduct is an association between Products that can indicate a wide variety of information. For example, it can indicate that the * two referenced Products interoperate, that they can be installed together, that one can be the physical container for the other, etc. The * string property, CompatibilityDescription, defines how the Products interoperate or are compatible, any limitations regarding interoperability * or installation, ... */ public CompatibleProduct() { }; /** * This method create an Association of the type CompatibleProduct between one Product object and Product object */ public static CompatibleProduct link(Product product, Product compatibleProduct) { return (CompatibleProduct) Association.link(CompatibleProduct.class, product, compatibleProduct); }// link /** * The following constants are defined for use with the ValueMap/Values qualified property compatibilityDescription. */ private String compatibilityDescription; /** * This method returns the CompatibleProduct.compatibilityDescription property value. This property is described as follows: * * CompatibilityDescription is a free-form string defining how the two referenced Products interoperate or are compatible, any limitations to * compatibility, etc. * * @return String current compatibilityDescription property value * @exception Exception */ public String getCompatibilityDescription() { return this.compatibilityDescription; } // getCompatibilityDescription /** * This method sets the CompatibleProduct.compatibilityDescription property value. This property is described as follows: * * CompatibilityDescription is a free-form string defining how the two referenced Products interoperate or are compatible, any limitations to * compatibility, etc. * * @param String * new compatibilityDescription property value * @exception Exception */ public void setCompatibilityDescription(String compatibilityDescription) { this.compatibilityDescription = compatibilityDescription; } // setCompatibilityDescription } // Class CompatibleProduct