com.pvx.ooadide.editors
Class MyCompletionProcessor

java.lang.Object
  extended by org.eclipse.jface.text.templates.TemplateCompletionProcessor
      extended by 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


Field Summary
static java.lang.String[] allDirectives
           
static java.lang.String[] allMnemonics
           
static java.lang.String[] allSysFunctions
           
static java.lang.String[] allSysVariables
           
static PvxCompletionProposal[] directivePropl
           
static java.util.Hashtable directives
           
static java.lang.String DIRECTIVES_PROPERTIES_FILE
           
static java.util.ArrayList extKeywordsEntityList
           
static java.lang.String FORMAT_KEY
           
static java.util.Hashtable keywordsCategories
           
static java.lang.String KEYWORDSCATS_PROPERTIES_FILE
           
static java.util.Hashtable mnemonics
           
static java.lang.String MNEMONICS_PROPERTIES_FILE
           
static PvxCompletionProposal[] mnemPropl
           
static PvxCompletionProposal[] sysFuncPropl
           
static java.lang.String SYSFUNCTION_PROPERTIES_FILE
           
static java.util.Hashtable sysfunctions
           
static java.util.Hashtable sysvariables
           
static java.lang.String SYSVARIABLES_PROPERTIES_FILE
           
static PvxCompletionProposal[] sysVarPropl
           
 
Constructor Summary
MyCompletionProcessor(PvxEditor init_pvxEditor)
           
 
Method Summary
 org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(org.eclipse.jface.text.ITextViewer viewer, int documentOffset)
           
 org.eclipse.jface.text.contentassist.IContextInformation[] computeContextInformation(org.eclipse.jface.text.ITextViewer viewer, int documentOffset)
           
static PvxCompletionProposal[] getAllCompletionProposals(org.eclipse.jface.text.contentassist.ICompletionProposal[] templates)
           
static java.lang.String[] getAllDirectives()
           
static java.lang.String[] getAllMnemonics()
           
static java.lang.String[] getAllSysFunctions()
           
static java.lang.String[] getAllSysVariables()
           
 char[] getCompletionProposalAutoActivationCharacters()
           
static org.eclipse.jface.text.contentassist.IContextInformation getContextForKey(java.lang.String key)
           
static java.lang.String getContextInfo(java.util.Hashtable keywords, java.lang.String targetProposal)
           
 char[] getContextInformationAutoActivationCharacters()
           
 org.eclipse.jface.text.contentassist.IContextInformationValidator getContextInformationValidator()
           
static PvxCompletionProposal[] getDirectiveCompletionProposals()
           
 java.lang.String getErrorMessage()
           
static java.util.ArrayList getExtKeywordCategories()
           
static PvxCompletionProposal[] getExtKeywordCompletionProposals()
           
static java.util.ArrayList getKeywordKeys(java.util.Enumeration dirs)
           
static PvxCompletionProposal[] getMnemonicCompletionProposals()
           
static PvxEditor getPvxEditor()
           
static PvxCompletionProposal[] getSysFuncCompletionProposals()
           
static PvxCompletionProposal[] getSysVarsCompletionProposals()
           
 boolean isAutoStartChar(char ch)
           
 boolean isProposalVisible()
           
 boolean isWhitespace(char c)
           
 void setProposalVisible(boolean isProposalVisible)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

MyCompletionProcessor

public MyCompletionProcessor(PvxEditor init_pvxEditor)
Method Detail

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()