COSMOS ${releaseVersion} data-collection Project
Public API Specification

org.eclipse.cosmos.dc.mgmt.provisional.wsdm.impl
Class DynamicCapability

java.lang.Object
  extended by org.apache.muse.core.AbstractCapability
      extended by org.apache.muse.ws.resource.impl.AbstractWsResourceCapability
          extended by org.apache.muse.ws.dm.muws.impl.AbstractManageabilityCapability
              extended by org.eclipse.cosmos.dc.mgmt.provisional.wsdm.impl.DynamicCapability
All Implemented Interfaces:
org.apache.muse.core.Capability, org.apache.muse.core.Initialization, org.apache.muse.core.InitializationParameters, org.apache.muse.core.Shutdown, org.apache.muse.ws.dm.muws.ManageabilityCapability, org.apache.muse.ws.resource.WsResourceCapability

public class DynamicCapability
extends org.apache.muse.ws.dm.muws.impl.AbstractManageabilityCapability


Constructor Summary
DynamicCapability(WSDMInfo info, java.lang.String namespace, java.lang.String prefix)
           
 
Method Summary
protected  void createGettersAndSetters(javax.xml.namespace.QName propertyName)
           
 void deleteProperty(javax.xml.namespace.QName arg0)
           
protected  java.lang.reflect.Method getGetter(javax.xml.namespace.QName propertyQName)
           
 org.w3c.dom.Element[] getProperty(javax.xml.namespace.QName propertyQName)
           
 javax.xml.namespace.QName[] getPropertyNames()
           
protected  java.lang.reflect.Method getSetter(javax.xml.namespace.QName propertyQName)
           
 void insertProperty(javax.xml.namespace.QName arg0, org.w3c.dom.Element[] arg1)
           
 java.lang.Object invokeCustomMethod(java.lang.reflect.Method method, java.lang.Object[] params)
           
protected  java.lang.Object invokeMethod(java.lang.reflect.Method method, java.lang.Object[] params)
           
 void updateProperty(javax.xml.namespace.QName arg0, org.w3c.dom.Element[] arg1)
           
 
Methods inherited from class org.apache.muse.ws.dm.muws.impl.AbstractManageabilityCapability
initializeCompleted
 
Methods inherited from class org.apache.muse.ws.resource.impl.AbstractWsResourceCapability
deleteProperty, getPropertyElements, getWsResource, initialize, insertProperty, setResource, updateProperty
 
Methods inherited from class org.apache.muse.core.AbstractCapability
getActions, getCapabilityURI, getEnvironment, getInitializationParameter, getInitializationParameters, getLog, getMessageHandler, getPersistence, getResource, hasBeenInitialized, hasBeenShutdown, prepareShutdown, setCapabilityURI, setEnvironment, setInitializationParameters, setLog, setMessageHandler, setMessageHandlers, setPersistence, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.muse.ws.resource.WsResourceCapability
getWsResource
 
Methods inherited from interface org.apache.muse.core.Capability
getActions, getCapabilityURI, getEnvironment, getLog, getMessageHandler, getPersistence, getResource, prepareShutdown, setCapabilityURI, setEnvironment, setLog, setMessageHandlers, setPersistence, setResource
 
Methods inherited from interface org.apache.muse.core.Initialization
hasBeenInitialized, initialize
 
Methods inherited from interface org.apache.muse.core.InitializationParameters
getInitializationParameter, getInitializationParameters, setInitializationParameters
 
Methods inherited from interface org.apache.muse.core.Shutdown
hasBeenShutdown, shutdown
 

Constructor Detail

DynamicCapability

public DynamicCapability(WSDMInfo info,
                         java.lang.String namespace,
                         java.lang.String prefix)
Method Detail

getPropertyNames

public javax.xml.namespace.QName[] getPropertyNames()
Overrides:
getPropertyNames in class org.apache.muse.ws.resource.impl.AbstractWsResourceCapability

createGettersAndSetters

protected void createGettersAndSetters(javax.xml.namespace.QName propertyName)
Overrides:
createGettersAndSetters in class org.apache.muse.ws.resource.impl.AbstractWsResourceCapability

getGetter

protected java.lang.reflect.Method getGetter(javax.xml.namespace.QName propertyQName)
Overrides:
getGetter in class org.apache.muse.ws.resource.impl.AbstractWsResourceCapability

getSetter

protected java.lang.reflect.Method getSetter(javax.xml.namespace.QName propertyQName)
Overrides:
getSetter in class org.apache.muse.ws.resource.impl.AbstractWsResourceCapability

getProperty

public org.w3c.dom.Element[] getProperty(javax.xml.namespace.QName propertyQName)
                                  throws org.apache.muse.ws.resource.basefaults.BaseFault
Overrides:
getProperty in class org.apache.muse.ws.resource.impl.AbstractWsResourceCapability
Throws:
org.apache.muse.ws.resource.basefaults.BaseFault

invokeMethod

protected java.lang.Object invokeMethod(java.lang.reflect.Method method,
                                        java.lang.Object[] params)
                                 throws org.apache.muse.ws.resource.basefaults.BaseFault
Overrides:
invokeMethod in class org.apache.muse.ws.resource.impl.AbstractWsResourceCapability
Throws:
org.apache.muse.ws.resource.basefaults.BaseFault

invokeCustomMethod

public java.lang.Object invokeCustomMethod(java.lang.reflect.Method method,
                                           java.lang.Object[] params)
                                    throws org.apache.muse.ws.resource.basefaults.BaseFault
Throws:
org.apache.muse.ws.resource.basefaults.BaseFault

deleteProperty

public void deleteProperty(javax.xml.namespace.QName arg0)
                    throws org.apache.muse.ws.resource.basefaults.BaseFault
Throws:
org.apache.muse.ws.resource.basefaults.BaseFault

insertProperty

public void insertProperty(javax.xml.namespace.QName arg0,
                           org.w3c.dom.Element[] arg1)
                    throws org.apache.muse.ws.resource.basefaults.BaseFault
Throws:
org.apache.muse.ws.resource.basefaults.BaseFault

updateProperty

public void updateProperty(javax.xml.namespace.QName arg0,
                           org.w3c.dom.Element[] arg1)
                    throws org.apache.muse.ws.resource.basefaults.BaseFault
Throws:
org.apache.muse.ws.resource.basefaults.BaseFault

COSMOS ${releaseVersion} data-collection Project
Public API Specification