public interface SpiProfileRecognizer
EarProfile
recognizer
for a Worksapce element may use this to identify individual Projects
before determining if an EarProfile
can be created for that workspace.
Without this gateway, the Recognizer
could fall into an endless
loop if one of the Projects were also identifiable as an EarProfile
.
Modifier and Type | Method and Description |
---|---|
AbstractBuilder[] |
createBuilder(Element element,
java.lang.Class classOrIntf)
Create a builder for
element with the original IDE context. |
AbstractBuilder[] |
createBuilder(Element element,
Context context,
java.lang.Class classOrIntf)
Create a builder for
element with a new IDE context. |
AbstractBuilder[] |
narrow(AbstractBuilder[] builders)
Returns a set of builders that are unique with respect to their class
heirarchy.
|
AbstractBuilder[] createBuilder(Element element, java.lang.Class classOrIntf)
element
with the original IDE context.classOrIntf
- the requested type. The profile that will be built
by the returned AbstractBuilder
should be a assignable to this
type.AbstractBuilder[] createBuilder(Element element, Context context, java.lang.Class classOrIntf)
element
with a new IDE context.
The returned Builder
will be created in this context and will
continue to use the new context when its asked to create a Profile.
element
- context
- classOrIntf
- the requested type. The profile that will be built
by the returned AbstractBuilder
should be a assignable to this
type.AbstractBuilder[] narrow(AbstractBuilder[] builders)
builders
-