org.apache.qpid.agent.binding
Class BindingContext

java.lang.Object
  extended by org.apache.qpid.agent.binding.BindingContext

public class BindingContext
extends Object

Contains the mappings from java classes to QMF schema and back. There is one context per agent, and it contains all the metadata.


Nested Class Summary
(package private) static class BindingContext.Key
           
 
Constructor Summary
BindingContext()
           
 
Method Summary
 Collection<ClassBinding> getAllBindings()
           
 ClassBinding getClassBinding(Class clazz)
           
 ClassBinding getClassBinding(String packageName, String className)
           
protected  BindingContext.Key getClassKey(Class cls)
           
 ArrayList<String> getPackages()
           
 TypeBinding getTypeBinding(Class cls)
           
 ClassBinding register(Class cls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingContext

public BindingContext()
Method Detail

getClassBinding

public ClassBinding getClassBinding(Class clazz)

getClassBinding

public ClassBinding getClassBinding(String packageName,
                                    String className)

register

public ClassBinding register(Class cls)

getTypeBinding

public TypeBinding getTypeBinding(Class cls)

getClassKey

protected BindingContext.Key getClassKey(Class cls)

getPackages

public ArrayList<String> getPackages()

getAllBindings

public Collection<ClassBinding> getAllBindings()


Licensed to the Apache Software Foundation