Symbol Source Provider

org.eclipse.jst.jsf.common.symbols

1.5

A symbol source provider is called to discover EL namespace variable symbols. For example, managed bean variable symbols, are contributed through a symbol source provider. A symbol source provider may or may not wish to use a context symbol factory depending on the situation. When an EL variable is resolved, each symbol provider will be considered equally. All of the information that determines a symbol's characteristics must be encoded in the returned ISymbol object. A list of registered symbol providers may be found by calling SymbolsPlugin.getSymbolSourceProvider().

<!ELEMENT extension (symbolSourceId)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT symbolSourceId EMPTY>

<!ATTLIST symbolSourceId

factory CDATA #REQUIRED>


The following xml is used to contribute a set of default providers to contribute managed bean, built-in and tag contributed variables:

   

<extension point=

"org.eclipse.jst.jsf.context.symbol.symbolSourceProvider"

>

<symbolSourceId factory=

"org.eclipse.jst.jsf.designtime.internal.symbols.DefaultBeanSymbolSourceProvider"

/>

<symbolSourceId factory=

"org.eclipse.jst.jsf.designtime.internal.symbols.JSPTagVariableSymbolSourceProvider"

/>

<symbolSourceId factory=

"org.eclipse.jst.jsf.designtime.internal.symbols.DefaultBuiltInSymbolProvider"

/>

</extension>