|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.aptana.ide.editors.unified.BaseFileLanguageService
public class BaseFileLanguageService
| Field Summary | |
|---|---|
protected FileService |
fileService
fileService |
| Constructor Summary | |
|---|---|
BaseFileLanguageService(FileService fileService,
IParseState parseState,
IParser parser,
IParentOffsetMapper mapper)
BaseFileLanguageService |
|
| Method Summary | |
|---|---|
void |
activateForEditing()
Called when the associated editor is activated. |
void |
connectSourceProvider(IFileSourceProvider sourceProvider)
Perhaps rename to onFileOpen? |
void |
createOffsetMapper(IParentOffsetMapper parent)
This will return a default offset mapper if not overridden. |
void |
deactivateForEditing()
Called when the associated editor is deactivated. |
void |
disconnectSourceProvider(IFileSourceProvider sourceProvider)
Perhaps rename to onFileClose. |
java.lang.String |
getDocumentationFromLexeme(Lexeme lexeme)
Given a lexeme, returns the documentation for that lexeme based upon the current "environment" |
HelpResource[] |
getDocumentationResourcesFromLexeme(Lexeme lexeme)
Reurns a list of documentation links pertinent to the particular lexeme |
java.lang.String |
getDocumentationTitleFromLexeme(Lexeme lexeme)
Given a lexeme, returns the documentation title for that lexeme based upon the current "environment" |
IFileService |
getFileContext()
Gets the language service provider |
IOffsetMapper |
getOffsetMapper()
This will return a default offset mapper if not overridden. |
IParser |
getParser()
getParser |
IParseState |
getParseState()
Return the parse state for this language. |
IParseState |
getParseState(java.lang.String language)
getParseState |
Lexeme |
getValidDocumentationLexeme(Lexeme lexeme)
Given a lexeme, returns the "valid" neighboring lexeme that is useful for documentation. |
void |
reconnectToEnvironment()
Reconnecting to the environment is occasionally necessary when the environment gets reset and file indexes get reset this can happen when the profile manager is updated...in that case, all fileIndexes are invalidated, so we need to reset ours. |
void |
reset(boolean resetFileIndex)
reset |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected FileService fileService
| Constructor Detail |
|---|
public BaseFileLanguageService(FileService fileService,
IParseState parseState,
IParser parser,
IParentOffsetMapper mapper)
fileService - parseState - parser - mapper - | Method Detail |
|---|
public IParseState getParseState()
getParseState in interface IFileLanguageServicepublic IParseState getParseState(java.lang.String language)
IFileLanguageService
getParseState in interface IFileLanguageServiceIFileLanguageService.getParseState(java.lang.String)public IParser getParser()
IFileLanguageService
getParser in interface IFileLanguageServiceIFileLanguageService.getParser()public IFileService getFileContext()
getFileContext in interface IFileLanguageServicepublic IOffsetMapper getOffsetMapper()
getOffsetMapper in interface IFileLanguageServiceIFileLanguageService.getOffsetMapper()public void createOffsetMapper(IParentOffsetMapper parent)
parent - public java.lang.String getDocumentationFromLexeme(Lexeme lexeme)
IFileLanguageService
getDocumentationFromLexeme in interface IFileLanguageServicelexeme - The lexeme to search documentation for
IFileLanguageService.getDocumentationFromLexeme(com.aptana.ide.lexer.Lexeme)public java.lang.String getDocumentationTitleFromLexeme(Lexeme lexeme)
IFileLanguageService
getDocumentationTitleFromLexeme in interface IFileLanguageServicelexeme - The lexeme to search documentation for
IFileLanguageService.getDocumentationTitleFromLexeme(com.aptana.ide.lexer.Lexeme)public HelpResource[] getDocumentationResourcesFromLexeme(Lexeme lexeme)
IFileLanguageService
getDocumentationResourcesFromLexeme in interface IFileLanguageServicelexeme - The lexeme to search documentation for
IFileLanguageService.getDocumentationResourcesFromLexeme(com.aptana.ide.lexer.Lexeme)public Lexeme getValidDocumentationLexeme(Lexeme lexeme)
IFileLanguageService
getValidDocumentationLexeme in interface IFileLanguageServicelexeme - The lexeme to search documentation for
IFileLanguageService.getValidDocumentationLexeme(com.aptana.ide.lexer.Lexeme)public void activateForEditing()
IFileLanguageService
activateForEditing in interface IFileLanguageServiceIFileLanguageService.activateForEditing()public void deactivateForEditing()
IFileLanguageService
deactivateForEditing in interface IFileLanguageServiceIFileLanguageService.deactivateForEditing()public void connectSourceProvider(IFileSourceProvider sourceProvider)
connectSourceProvider in interface IFileLanguageServicesourceProvider - public void disconnectSourceProvider(IFileSourceProvider sourceProvider)
disconnectSourceProvider in interface IFileLanguageServicesourceProvider - public void reconnectToEnvironment()
reconnectToEnvironment in interface IFileLanguageServicepublic void reset(boolean resetFileIndex)
IFileLanguageService
reset in interface IFileLanguageServiceIFileLanguageService.reset(boolean)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||