From 0d81fc9b1681c00c2066223fcae2b70b85181a65 Mon Sep 17 00:00:00 2001 From: marhali Date: Thu, 14 Apr 2022 15:15:49 +0200 Subject: [PATCH] define api for optional assistance functionalities --- .../easyi18n/assistance/OptionalAssistance.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/main/java/de/marhali/easyi18n/assistance/OptionalAssistance.java diff --git a/src/main/java/de/marhali/easyi18n/assistance/OptionalAssistance.java b/src/main/java/de/marhali/easyi18n/assistance/OptionalAssistance.java new file mode 100644 index 0000000..3d33b60 --- /dev/null +++ b/src/main/java/de/marhali/easyi18n/assistance/OptionalAssistance.java @@ -0,0 +1,17 @@ +package de.marhali.easyi18n.assistance; + +import com.intellij.openapi.project.Project; + +import de.marhali.easyi18n.settings.ProjectSettingsService; + +import org.jetbrains.annotations.NotNull; + +/** + * Used to define editor hooks as assistable. + * @author marhali + */ +public interface OptionalAssistance { + default boolean isAssistance(@NotNull Project project) { + return ProjectSettingsService.get(project).getState().isAssistance(); + } +}