| Interface | Description | 
|---|---|
| DomainContext | 
 Class that implement this interface are used to annotate property methods or containers like this:
  
Domain(MyDomainContext.class). | 
| Class | Description | 
|---|---|
| DomainContext.DomainContextFacade | |
| DomainContext.Global | |
| DomainContextBase | 
 Base class for convention based implementations of DomainContext
 
 In subclasses you can:
     
         
                Add methods annotated with Provide and a return type of Arbitrary<T>. 
 | 
| Annotation Type | Description | 
|---|---|
| Domain | 
 Use  
@Domain(MyDomainContext.class) to use only
 arbitrary providers and
 arbitrary configurators
 defined in given context class
 
 You can have many domains on the same element. | 
| DomainList |