Class AbstractFixMissingGrammarCodeAction
java.lang.Object
org.eclipse.lemminx.extensions.contentmodel.participants.codeactions.missinggrammar.AbstractFixMissingGrammarCodeAction
- All Implemented Interfaces:
ICodeActionParticipant
- Direct Known Subclasses:
DTDNotFoundCodeAction,schema_reference_4CodeAction
public abstract class AbstractFixMissingGrammarCodeAction
extends Object
implements ICodeActionParticipant
Abstract code action participant which manages missing referenced grammar file (DTD, XSD).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoCodeAction(ICodeActionRequest request, List<org.eclipse.lsp4j.CodeAction> codeActions, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Collect the code action in the givencodeActionsfor the given code action requestrequest.protected abstract FileContentGeneratorSettingsReturns the grammar settings used to generate the missing grammar file (XSD, DTD).protected abstract StringgetResolveCodeActionParticipant(String participantId) Returns the codeAction resolver participant identified by the givenparticipantIdand null otherwise.
-
Constructor Details
-
AbstractFixMissingGrammarCodeAction
public AbstractFixMissingGrammarCodeAction()
-
-
Method Details
-
doCodeAction
public void doCodeAction(ICodeActionRequest request, List<org.eclipse.lsp4j.CodeAction> codeActions, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Description copied from interface:ICodeActionParticipantCollect the code action in the givencodeActionsfor the given code action requestrequest.- Specified by:
doCodeActionin interfaceICodeActionParticipant- Parameters:
request- the code action request.codeActions- list of code actions to fill.cancelChecker- the cancel checker.
-
getResolveCodeActionParticipant
Description copied from interface:ICodeActionParticipantReturns the codeAction resolver participant identified by the givenparticipantIdand null otherwise.- Specified by:
getResolveCodeActionParticipantin interfaceICodeActionParticipant- Parameters:
participantId- the code action resolver participant ID.- Returns:
- the codeAction resolver participant identified by the given
participantIdand null otherwise.
-
getParticipantId
-
getFileContentGeneratorSettings
Returns the grammar settings used to generate the missing grammar file (XSD, DTD).- Returns:
- the grammar settings used to generate the missing grammar file (XSD, DTD).
-