public class PomContentAssistProcessor
extends org.eclipse.wst.xml.ui.internal.contentassist.DefaultXMLCompletionProposalComputer
Modifier and Type | Field and Description |
---|---|
private static java.util.Set<PomTemplateContext> |
expressionproposalContexts |
private static java.util.List<java.lang.String> |
hardwiredProperties |
Constructor and Description |
---|
PomContentAssistProcessor() |
Modifier and Type | Method and Description |
---|---|
private void |
addExpressionProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest request,
PomTemplateContext context,
org.eclipse.jface.text.ITextViewer sourceViewer)
this is a proposal method for adding expressions when ${ is typed..
|
private void |
addGenerateProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest request,
PomTemplateContext context,
org.eclipse.jface.text.ITextViewer sourceViewer) |
protected void |
addTagInsertionProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest contentAssistRequest,
int childPosition,
org.eclipse.wst.sse.ui.contentassist.CompletionProposalInvocationContext ctx) |
protected void |
addTagNameProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest contentAssistRequest,
int childPosition,
org.eclipse.wst.sse.ui.contentassist.CompletionProposalInvocationContext ctx) |
private void |
addTemplateProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest request,
PomTemplateContext context,
org.eclipse.jface.text.ITextViewer sourceViewer,
boolean tagProposals) |
protected org.eclipse.jface.text.templates.TemplateContext |
createContext(org.eclipse.jface.text.ITextViewer viewer,
org.eclipse.jface.text.IRegion region,
java.lang.String contextTypeId) |
private org.eclipse.jface.text.templates.TemplateProposal |
createProposalForTemplate(java.lang.String prefix,
org.eclipse.jface.text.Region region,
org.eclipse.jface.text.templates.TemplateContext context,
org.eclipse.swt.graphics.Image image,
org.eclipse.jface.text.templates.Template template,
boolean isUserTemplate) |
static java.lang.String |
extractPrefix(org.eclipse.jface.text.ITextViewer viewer,
int offset) |
private static java.lang.String |
findRelativePath(org.eclipse.jface.text.ITextViewer viewer,
org.w3c.dom.Element parent) |
static java.lang.String |
findRelativePath(org.eclipse.jface.text.ITextViewer viewer,
java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version) |
protected org.eclipse.jface.text.templates.TemplateContextType |
getContextType(org.eclipse.jface.text.ITextViewer viewer,
org.eclipse.jface.text.IRegion region,
java.lang.String contextTypeId) |
protected int |
getRelevance(org.eclipse.jface.text.templates.Template template,
java.lang.String prefix) |
addAttributeNameProposals, addAttributeValueProposals, addCommentProposal, addDocTypeProposal, addEmptyDocumentProposals, addEndTagNameProposals, addEndTagProposals, addEntityProposals, addEntityProposals, addPCDATAProposal, addStartDocumentProposals, addTagCloseProposals, sessionEnded, sessionStarted
beginsWith, computeAttributeProposals, computeCompletionProposals, computeCompletionProposals, computeContextInformation, getCursorPositionForProposedText, getErrorMessage, setErrorMessage
private static java.util.Set<PomTemplateContext> expressionproposalContexts
private static java.util.List<java.lang.String> hardwiredProperties
protected void addTagNameProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest contentAssistRequest, int childPosition, org.eclipse.wst.sse.ui.contentassist.CompletionProposalInvocationContext ctx)
addTagNameProposals
in class org.eclipse.wst.xml.ui.internal.contentassist.DefaultXMLCompletionProposalComputer
protected void addTagInsertionProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest contentAssistRequest, int childPosition, org.eclipse.wst.sse.ui.contentassist.CompletionProposalInvocationContext ctx)
addTagInsertionProposals
in class org.eclipse.wst.xml.ui.internal.contentassist.DefaultXMLCompletionProposalComputer
private void addExpressionProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest request, PomTemplateContext context, org.eclipse.jface.text.ITextViewer sourceViewer)
request
- context
- currentNode
- prefixPath
- private void addGenerateProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest request, PomTemplateContext context, org.eclipse.jface.text.ITextViewer sourceViewer)
private static java.lang.String findRelativePath(org.eclipse.jface.text.ITextViewer viewer, org.w3c.dom.Element parent)
public static java.lang.String findRelativePath(org.eclipse.jface.text.ITextViewer viewer, java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
private void addTemplateProposals(org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest request, PomTemplateContext context, org.eclipse.jface.text.ITextViewer sourceViewer, boolean tagProposals)
private org.eclipse.jface.text.templates.TemplateProposal createProposalForTemplate(java.lang.String prefix, org.eclipse.jface.text.Region region, org.eclipse.jface.text.templates.TemplateContext context, org.eclipse.swt.graphics.Image image, org.eclipse.jface.text.templates.Template template, boolean isUserTemplate)
protected org.eclipse.jface.text.templates.TemplateContext createContext(org.eclipse.jface.text.ITextViewer viewer, org.eclipse.jface.text.IRegion region, java.lang.String contextTypeId)
protected int getRelevance(org.eclipse.jface.text.templates.Template template, java.lang.String prefix)
protected org.eclipse.jface.text.templates.TemplateContextType getContextType(org.eclipse.jface.text.ITextViewer viewer, org.eclipse.jface.text.IRegion region, java.lang.String contextTypeId)
public static final java.lang.String extractPrefix(org.eclipse.jface.text.ITextViewer viewer, int offset)