Class Index | File Index

Classes


Class orion.highlight.SyntaxHighlighter


Defined in: </jobs/genie.orion/orion-client-stable/workspace/bundles/org.eclipse.orion.client.ui/web/orion/highlight.js>.

Class Summary
Constructor Attributes Constructor Name and Description
 
orion.highlight.SyntaxHighlighter(serviceRegistry, contentTypeService)
Method Summary
Method Attributes Method Name and Description
 
 
setup(contentType, textView, annotationModel, fileName, allowAsync)
Class Detail
orion.highlight.SyntaxHighlighter(serviceRegistry, contentTypeService)
Parameters:
{orion.serviceregistry.ServiceRegistry} serviceRegistry
Registry to look up highlight providers from.
{orion.core.ContentType} contentTypeService Optional, Default: null
A stand alone content type service that is not registered in theservice registry.
Method Detail
getStyler()

{orion.Deferred} setup(contentType, textView, annotationModel, fileName, allowAsync)
Parameters:
{orion.core.ContentType} contentType
{orion.editor.TextView} textView
{orion.editor.AnnotationModel} annotationModel
{String} fileName Optional
Deprecated. For backwards compatibility only, service-contributed highlighters will be checked against the file extension instead of contentType.
{Boolean} allowAsync Optional, Default: true
If true, plugin-contributed asynchronous highlighters (i.e. type == "highlighter" will be consulted. If false, only rule-based highlighters will be consulted.
Returns:
{orion.Deferred} A promise that is resolved when this highlighter has been set up.

Documentation generated by JsDoc Toolkit 2.4.0 on Wed Jan 18 2017 12:15:12 GMT-0500 (EST)