Class orion.highlight.SyntaxHighlighter
				
				
			
				
				
				
					
Defined in:  </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.ui/web/orion/highlight.js>.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| 
								orion.highlight.SyntaxHighlighter(serviceRegistry, contentTypeService)
							 Requires service orion.core.ContentTypeRegistry | 
| Method Attributes | Method Name and Description | 
|---|---|
| setup(contentType, textView, annotationModel, fileName, allowAsync)
								 | 
					Class Detail
				
				
				
						orion.highlight.SyntaxHighlighter(serviceRegistry, contentTypeService)
				
				
				Requires service orion.core.ContentTypeRegistry
- 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.