com.sun.tools.xjc.reader
public final class Ring extends Object
A Ring is local to a thread, and only one instanceof Ring can be active at any given time. Use begin and end to start/end a ring scope. Inside a scope, use get to obtain the instance.
When a Model is built by the reader, an active Ring scope is assumed.
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.
Method Summary | |
---|---|
static <T> void | add(Class<T> clazz, T instance) |
static <T> void | add(T o) |
static Ring | begin()
Starts a new scope. |
static void | end(Ring old)
Ends a scope. |
static <T> T | get(Class<T> key) |
static Ring | get()
A Ring instance is associated with a thread. |