com.pvx.ooadide.editors
Class MyCompletionProcessor
java.lang.Object
org.eclipse.jface.text.templates.TemplateCompletionProcessor
com.pvx.ooadide.editors.MyCompletionProcessor
- All Implemented Interfaces:
- org.eclipse.jface.text.contentassist.IContentAssistProcessor
public class MyCompletionProcessor
- extends org.eclipse.jface.text.templates.TemplateCompletionProcessor
- implements org.eclipse.jface.text.contentassist.IContentAssistProcessor
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
directivePropl
public static PvxCompletionProposal[] directivePropl
mnemPropl
public static PvxCompletionProposal[] mnemPropl
sysVarPropl
public static PvxCompletionProposal[] sysVarPropl
sysFuncPropl
public static PvxCompletionProposal[] sysFuncPropl
FORMAT_KEY
public static final java.lang.String FORMAT_KEY
- See Also:
- Constant Field Values
DIRECTIVES_PROPERTIES_FILE
public static final java.lang.String DIRECTIVES_PROPERTIES_FILE
- See Also:
- Constant Field Values
SYSFUNCTION_PROPERTIES_FILE
public static final java.lang.String SYSFUNCTION_PROPERTIES_FILE
- See Also:
- Constant Field Values
SYSVARIABLES_PROPERTIES_FILE
public static final java.lang.String SYSVARIABLES_PROPERTIES_FILE
- See Also:
- Constant Field Values
MNEMONICS_PROPERTIES_FILE
public static final java.lang.String MNEMONICS_PROPERTIES_FILE
- See Also:
- Constant Field Values
KEYWORDSCATS_PROPERTIES_FILE
public static final java.lang.String KEYWORDSCATS_PROPERTIES_FILE
- See Also:
- Constant Field Values
directives
public static final java.util.Hashtable directives
sysfunctions
public static final java.util.Hashtable sysfunctions
sysvariables
public static final java.util.Hashtable sysvariables
mnemonics
public static final java.util.Hashtable mnemonics
keywordsCategories
public static java.util.Hashtable keywordsCategories
extKeywordsEntityList
public static java.util.ArrayList extKeywordsEntityList
allDirectives
public static java.lang.String[] allDirectives
allSysFunctions
public static java.lang.String[] allSysFunctions
allMnemonics
public static java.lang.String[] allMnemonics
allSysVariables
public static java.lang.String[] allSysVariables
MyCompletionProcessor
public MyCompletionProcessor(PvxEditor init_pvxEditor)
getPvxEditor
public static PvxEditor getPvxEditor()
isAutoStartChar
public boolean isAutoStartChar(char ch)
computeCompletionProposals
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(org.eclipse.jface.text.ITextViewer viewer,
int documentOffset)
- Specified by:
computeCompletionProposals
in interface org.eclipse.jface.text.contentassist.IContentAssistProcessor
- Overrides:
computeCompletionProposals
in class org.eclipse.jface.text.templates.TemplateCompletionProcessor
getCompletionProposalAutoActivationCharacters
public char[] getCompletionProposalAutoActivationCharacters()
- Specified by:
getCompletionProposalAutoActivationCharacters
in interface org.eclipse.jface.text.contentassist.IContentAssistProcessor
- Overrides:
getCompletionProposalAutoActivationCharacters
in class org.eclipse.jface.text.templates.TemplateCompletionProcessor
getContextInformationAutoActivationCharacters
public char[] getContextInformationAutoActivationCharacters()
- Specified by:
getContextInformationAutoActivationCharacters
in interface org.eclipse.jface.text.contentassist.IContentAssistProcessor
- Overrides:
getContextInformationAutoActivationCharacters
in class org.eclipse.jface.text.templates.TemplateCompletionProcessor
getAllCompletionProposals
public static PvxCompletionProposal[] getAllCompletionProposals(org.eclipse.jface.text.contentassist.ICompletionProposal[] templates)
getExtKeywordCompletionProposals
public static PvxCompletionProposal[] getExtKeywordCompletionProposals()
getExtKeywordCategories
public static java.util.ArrayList getExtKeywordCategories()
getDirectiveCompletionProposals
public static PvxCompletionProposal[] getDirectiveCompletionProposals()
getContextInfo
public static java.lang.String getContextInfo(java.util.Hashtable keywords,
java.lang.String targetProposal)
getSysFuncCompletionProposals
public static PvxCompletionProposal[] getSysFuncCompletionProposals()
getMnemonicCompletionProposals
public static PvxCompletionProposal[] getMnemonicCompletionProposals()
getKeywordKeys
public static java.util.ArrayList getKeywordKeys(java.util.Enumeration dirs)
getSysVarsCompletionProposals
public static PvxCompletionProposal[] getSysVarsCompletionProposals()
getAllMnemonics
public static java.lang.String[] getAllMnemonics()
getAllSysVariables
public static java.lang.String[] getAllSysVariables()
getAllSysFunctions
public static java.lang.String[] getAllSysFunctions()
getAllDirectives
public static java.lang.String[] getAllDirectives()
getContextInformationValidator
public org.eclipse.jface.text.contentassist.IContextInformationValidator getContextInformationValidator()
- Specified by:
getContextInformationValidator
in interface org.eclipse.jface.text.contentassist.IContentAssistProcessor
- Overrides:
getContextInformationValidator
in class org.eclipse.jface.text.templates.TemplateCompletionProcessor
computeContextInformation
public org.eclipse.jface.text.contentassist.IContextInformation[] computeContextInformation(org.eclipse.jface.text.ITextViewer viewer,
int documentOffset)
- Specified by:
computeContextInformation
in interface org.eclipse.jface.text.contentassist.IContentAssistProcessor
- Overrides:
computeContextInformation
in class org.eclipse.jface.text.templates.TemplateCompletionProcessor
getContextForKey
public static final org.eclipse.jface.text.contentassist.IContextInformation getContextForKey(java.lang.String key)
isWhitespace
public boolean isWhitespace(char c)
getErrorMessage
public java.lang.String getErrorMessage()
- Specified by:
getErrorMessage
in interface org.eclipse.jface.text.contentassist.IContentAssistProcessor
- Overrides:
getErrorMessage
in class org.eclipse.jface.text.templates.TemplateCompletionProcessor
setProposalVisible
public void setProposalVisible(boolean isProposalVisible)
isProposalVisible
public boolean isProposalVisible()