O - R - C - public abstract class OBContext<R,O,C>
extends java.lang.Object
OBRecognizer and OBBuilder.
 
 Provides access to the environment under which recognition or build should
 be performed.OBFramework, 
OBSpiRecognizer| Constructor and Description | 
|---|
OBContext(OBFramework<R,O,C> mainProfiler,
         C context,
         java.util.List<OBRecognizer<R,O,C>> recognizers,
         int rSize,
         OBContext parent)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
consume()  | 
void | 
firePostBuildEvent(O object,
                  OBBuilder<R,O,C> builder)  | 
void | 
firePreBuildEvent(java.lang.Class<O> objectClass,
                 OBBuilder<R,O,C> builder)  | 
C | 
getContext()  | 
OBSpiRecognizer<R,O,C> | 
getSpiRecognizer()  | 
boolean | 
isConsumed()  | 
protected abstract OBContext<R,O,C> | 
newOBContext(OBFramework<R,O,C> recognizer,
            C userContext,
            java.util.List<OBRecognizer<R,O,C>> recognizers,
            int rSize,
            OBContext<R,O,C> parent)  | 
protected abstract OBSpiRecognizer<R,O,C> | 
newSpiRecognizer(OBContext<R,O,C> context)  | 
public OBContext(OBFramework<R,O,C> mainProfiler, C context, java.util.List<OBRecognizer<R,O,C>> recognizers, int rSize, OBContext parent)
public C getContext()
public void consume()
public boolean isConsumed()
protected abstract OBContext<R,O,C> newOBContext(OBFramework<R,O,C> recognizer, C userContext, java.util.List<OBRecognizer<R,O,C>> recognizers, int rSize, OBContext<R,O,C> parent)
public OBSpiRecognizer<R,O,C> getSpiRecognizer()
protected abstract OBSpiRecognizer<R,O,C> newSpiRecognizer(OBContext<R,O,C> context)
public void firePreBuildEvent(java.lang.Class<O> objectClass, OBBuilder<R,O,C> builder)