org.apache.qpid.qmf
Class QMFService.ConfigObjectAdapter<Q extends QMFObject<S,D>,S extends QMFObjectClass<Q,D>,D extends QMFObject.Delegate,T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>

java.lang.Object
  extended by org.apache.qpid.qmf.QMFService.ConfigObjectAdapter<Q,S,D,T,C>
Enclosing class:
QMFService

abstract class QMFService.ConfigObjectAdapter<Q extends QMFObject<S,D>,S extends QMFObjectClass<Q,D>,D extends QMFObject.Delegate,T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>
extends Object


Constructor Summary
protected QMFService.ConfigObjectAdapter(T type, S qmfClass)
           
 
Method Summary
abstract  Q createQMFObject(C configObject)
           
 S getQMFClass()
           
 T getType()
           
protected  Q newInstance(D delegate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QMFService.ConfigObjectAdapter

protected QMFService.ConfigObjectAdapter(T type,
                                         S qmfClass)
Method Detail

getType

public T getType()

getQMFClass

public S getQMFClass()

newInstance

protected final Q newInstance(D delegate)

createQMFObject

public abstract Q createQMFObject(C configObject)


Licensed to the Apache Software Foundation