Holds all the binding related singleton components in a "ring", and let you access those components, creating them as necessary.
A {@link Ring} is local to a thread,and only one instanceof {@link Ring} can be active at any given time.Use {@link #begin()} and {@link #end(Ring)} to start/end a ring scope.Inside a scope, use {@link #get()} to obtain the instance.
When a {@link Model} is built by the reader, an active {@link Ring} scopeis assumed.
Components in Ring
Depending on the schema language we are dealing with, different components are in the model. But at least the following components are in the ring.
@author Kohsuke Kawaguchi