Classes | Public Member Functions | Private Member Functions | Private Attributes

de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration Class Reference

aXLang source code editor configuration information. More...

List of all members.

Classes

class  SingleTokenScanner
 Single token scanner. More...

Public Member Functions

 AXLConfiguration (ColorManager newColorManager)
 Constructor that sets the color manager.
String[] getConfiguredContentTypes (ISourceViewer theSourceViewer)
 Returns the possible (configured) token types.
IContentAssistant getContentAssistant (ISourceViewer sourceViewer)
ITextDoubleClickStrategy getDoubleClickStrategy (ISourceViewer theSourceViewer, String sContentType)
 Returns the double click strategy (singleton).
IInformationControlCreator getInformationControlCreator (ISourceViewer sourceViewer)
 returns the information controller for the additional context.
IPresentationReconciler getPresentationReconciler (ISourceViewer theSourceViewer)
 Returns the presentation reconciler.
IReconciler getReconciler (ISourceViewer sourceViewer)
int getTabWidth (ISourceViewer sourceViewer)
boolean isShownInsideText (Annotation annotation)

Private Member Functions

AXLTokenScanner getTokenScanner ()
 Returns the aXLang token scanner (singleton).

Private Attributes

ContentAssistant assistant = null
 the content assist
AXLContentAssistProcessor contentassisprocessor = null
 the content assist processor
ColorManager theColorManager = null
 color manager for syntax highlighting
AXLDoubleClickStrategy theDoubleClickStrategy = null
 double click strategy
AXLTokenScanner theTokenScanner = null
 token scanner

Detailed Description

aXLang source code editor configuration information.

Author:
Ekkart Kleinod
skaegebein
Version:
0.8.0
See also:
org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration.class
Since:
0.1.0

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.AXLConfiguration ( ColorManager  newColorManager  ) 

Constructor that sets the color manager.

Parameters:
newColorManager color manager

Member Function Documentation

String [] de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.getConfiguredContentTypes ( ISourceViewer  theSourceViewer  ) 

Returns the possible (configured) token types.

Parameters:
theSourceViewer source viewer
Returns:
configured content types
IContentAssistant de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.getContentAssistant ( ISourceViewer  sourceViewer  ) 
ITextDoubleClickStrategy de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.getDoubleClickStrategy ( ISourceViewer  theSourceViewer,
String  sContentType 
)

Returns the double click strategy (singleton).

Parameters:
theSourceViewer source viewer
sContentType content type
Returns:
double click strategy
IInformationControlCreator de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.getInformationControlCreator ( ISourceViewer  sourceViewer  ) 

returns the information controller for the additional context.

IPresentationReconciler de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.getPresentationReconciler ( ISourceViewer  theSourceViewer  ) 

Returns the presentation reconciler.

Parameters:
theSourceViewer source viewer
Returns:
presentation reconciler
IReconciler de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.getReconciler ( ISourceViewer  sourceViewer  ) 
int de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.getTabWidth ( ISourceViewer  sourceViewer  ) 
AXLTokenScanner de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.getTokenScanner (  )  [private]

Returns the aXLang token scanner (singleton).

Returns:
token scanner
boolean de.fraunhofer.isst.axbench.editors.axlmultipage.axleditor.AXLConfiguration.isShownInsideText ( Annotation  annotation  ) 

Member Data Documentation

the content assist

the content assist processor

color manager for syntax highlighting

double click strategy

token scanner