Fix for breakage caused by [91866] Schema-based Content Assist should be stricter
diff --git a/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPDummyContentAssistProcessor.java b/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPDummyContentAssistProcessor.java index 8e075fa..cbab2b8 100644 --- a/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPDummyContentAssistProcessor.java +++ b/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPDummyContentAssistProcessor.java
@@ -10,8 +10,6 @@ *******************************************************************************/ package org.eclipse.jst.jsp.ui.internal.contentassist; - - import java.util.List; import java.util.Properties; import java.util.Vector; @@ -27,7 +25,6 @@ import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration; import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; -import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery; import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode; import org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentAssistProcessor; import org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest; @@ -46,7 +43,6 @@ super.addAttributeNameProposals(contentAssistRequest); } - protected void addAttributeValueProposals(ContentAssistRequest contentAssistRequest) { super.addAttributeValueProposals(contentAssistRequest); } @@ -156,18 +152,20 @@ return super.computeContentProposals(documentPosition, matchString, completionRegion, nodeAtOffset, node); } + /** - * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#computeContextInformation(org.eclipse.jface.text.ITextViewer, int) + * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#computeContextInformation(org.eclipse.jface.text.ITextViewer, + * int) */ public IContextInformation[] computeContextInformation(ITextViewer viewer, int documentOffset) { return super.computeContextInformation(viewer, documentOffset); } - protected ContentAssistRequest computeEndTagOpenProposals(int documentPosition, String matchString, ITextRegion completionRegion, IDOMNode nodeAtOffset, IDOMNode node) { return super.computeEndTagOpenProposals(documentPosition, matchString, completionRegion, nodeAtOffset, node); } + protected ICompletionProposal[] computeEntityReferenceProposals(int documentPosition, ITextRegion completionRegion, IDOMNode treeNode) { return super.computeEntityReferenceProposals(documentPosition, completionRegion, treeNode); } @@ -247,7 +245,6 @@ return super.getMatchString(parent, aRegion, offset); } - protected ITextRegion getNameRegion(IStructuredDocumentRegion flatNode) { return super.getNameRegion(flatNode); } @@ -257,6 +254,7 @@ return super.getPossibleDataTypeValues(node, ad); } + protected String getRequiredName(Node parentOrOwner, CMNode cmnode) { return super.getRequiredName(parentOrOwner, cmnode); } @@ -269,6 +267,10 @@ return super.getRequiredText(parentOrOwner, elementDecl); } + protected List getValidChildElementDeclarations(Element parent, int childPosition, int kindOfAction) { + return super.getValidChildElementDeclarations(parent, childPosition, kindOfAction); + } + protected void init() { super.init(); } @@ -289,16 +291,16 @@ return super.mapToProperties(map); } - protected void setErrorMessage(String errorMessage, String prepend, String append) { - super.setErrorMessage(errorMessage, prepend, append); + public void setErrorMessage(String errorMessage) { + super.setErrorMessage(errorMessage); } protected void setErrorMessage(String errorMessage, String append) { super.setErrorMessage(errorMessage, append); } - public void setErrorMessage(String errorMessage) { - super.setErrorMessage(errorMessage); + protected void setErrorMessage(String errorMessage, String prepend, String append) { + super.setErrorMessage(errorMessage, prepend, append); } protected boolean stringsEqual(String a, String b) {