Following is the content of Simple_ClassBean.java:
package foo.com; import javax.wbem.client.*; import javax.wbem.cim.*; import java.util.*; import java.lang.Exception; /** * This Interface contains accessor and mutator methods for all * properties defined in CIM class Simple_Class as well as methods * comparable to the invokeMethods defined for this class. This Interface * is implemented by Simple_ClassBeanImpl. The CIM class Simple_Class is * described as follows: */ public interface Simple_ClassBean extends CIMBean { /** * This method returns the Simple_Class.Name property value. This * property is described as follows: * * Name of the class. * * @return String current Name property value * @exception Exception */ public String getName() throws Exception; /** * This method sets the Simple_Class.Name property value. This * property is described as follows: * * Name of the class. * * @param String new Name property value * @exception Exception */ public void setName(String name) throws Exception; /** * This method invokes the Simple_Class.printClass() method. This * method is described as follows: * * Method to print the contents of the class. * * @return String return value of printClass() invokation * @exception Exception */ public String printClass() throws Exception, CIMException; } // Interface Simple_ClassBean |
Following is the content of Simple_ClassBeanImpl.java:
package foo.com; import javax.wbem.client.*; import javax.wbem.cim.*; import java.util.*; import java.lang.Exception; /** * This Class contains accessor and mutator methods for all properties * defined in the CIM class Simple_Class as well as methods comparable * to the invokeMethods defined for this class. This Class implements * the Simple_ClassBean Interface. The CIM class Simple_Class is * described as follows: */ public class Simple_ClassBeanImpl extends CIMBeanImpl implements Simple_ClassBean { private CIMOMHandle cimomHandle = null; private CIMInstance cimInstance = null; private final static String[] keysArr = {"Name"}; /** * This constructor creates a Simple_ClassBeanImpl Class which * implements the Simple_ClassBean Interface, and encapsulates the * CIM class Simple_Class in a Java Bean. The CIM class Simple_Class * is described as follows: * * @param CIMOMHandle handle to the CIMOM * @param CIMInstance handle to the CIMInstance being managed */ public Simple_ClassBeanImpl(CIMOMHandle handle, CIMInstance instance) { super(handle, instance); this.cimomHandle = handle; this.cimInstance = instance; } // constructor /** * This method returns an array of Strings with the names of the key * qualified properties defined for the CIM class. This method is * used to build the CIMObjectPath of the CIMInstance managed by * the Bean in the case that the key qualifiers are not included * in the CIMInstance. * * @return String[] array of the key qualified property names */ public String[] getBeanKeys() { return keysArr; } // getBeanKeys /** * This method returns the Simple_Class.Name property value. This * property is described as follows: * * Name of the class. * * @return String current Name property value * @exception Exception */ public String getName() throws Exception { return (String)getProperty("Name"); } // getName /** * This method sets the Simple_Class.Name property value. This * property is described as follows: * * Name of the class. * * @param String new Name property value * @exception Exception */ public void setName(String name) throws Exception { setProperty("Name", name); } // setName /** * This method invokes the Simple_Class.printClass() method. This * method is described as follows: * * Method to print the contents of the class. * * @return String return value of printClass() invokation * @exception Exception */ public String printClass() throws Exception, CIMException { Vector vInParams = new Vector(); Vector vOutParams = new Vector(); CIMValue cv = cimomHandle.invokeMethod(cimInstance.getObjectPath(), "printClass", vInParams, vOutParams); return (String)cv.getValue(); } // printClass } // Class Simple_ClassBeanImpl |