This is the root tag-based content assist for CFEclipse. It works out whether the user is seeking insight about a tag, it's attributes or the possible values for a tag attribute.
Having discovered which the user is requesting insight for, it then calls the appropriate method that handles that insight type further. Each method will calculate various bits and pieces before gathering proposals from all of the registered Content Assist Contributors (CACors).
A CACor computes whether it wishes to provide insight. If it does it returns an array of the relevant proposal type and these are then merged into the overall proposals. If a CACor does not wish to contribute it simply returns null.
The final set of proposals is then finalised where there are sorted, icons assigned, etc.
@author Oliver Tupman
|
|