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
-