From d4dc1ac3dd4aea78378c143d28e708e708d6caf8 Mon Sep 17 00:00:00 2001 From: "Dmitry.Krasilschikov" Date: Sun, 22 Mar 2020 21:26:45 +0200 Subject: [PATCH] IDEA-235533 introduce @ValidationInfo GitOrigin-RevId: a13ec5e2bae9642245e5ea37a5f90c03261f9338 --- .../src/com/intellij/openapi/ui/ValidationInfo.java | 6 ++++-- .../platform-api/src/com/intellij/util/nls/NlsContexts.java | 6 ++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/platform/platform-api/src/com/intellij/openapi/ui/ValidationInfo.java b/platform/platform-api/src/com/intellij/openapi/ui/ValidationInfo.java index dd76ed28b0e0..4416912c65f4 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/ValidationInfo.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/ValidationInfo.java @@ -2,6 +2,7 @@ package com.intellij.openapi.ui; import com.intellij.openapi.util.text.StringUtil; +import com.intellij.util.nls.NlsContexts; import org.jetbrains.annotations.Nls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -17,6 +18,7 @@ import javax.swing.*; */ public final class ValidationInfo { @Nls + @NlsContexts.ValidationInfo @NotNull public final String message; @@ -33,7 +35,7 @@ public final class ValidationInfo { * @param message the error message to display. * @param component the component containing the invalid data. */ - public ValidationInfo(@Nls @NotNull String message, @Nullable JComponent component) { + public ValidationInfo(@Nls @NlsContexts.ValidationInfo @NotNull String message, @Nullable JComponent component) { this.message = message; this.component = component; } @@ -43,7 +45,7 @@ public final class ValidationInfo { * * @param message the error message to display. */ - public ValidationInfo(@Nls @NotNull String message) { + public ValidationInfo(@Nls @NlsContexts.ValidationInfo @NotNull String message) { this(message, null); } diff --git a/platform/platform-api/src/com/intellij/util/nls/NlsContexts.java b/platform/platform-api/src/com/intellij/util/nls/NlsContexts.java index aab6878491b8..37eb7ca7c773 100644 --- a/platform/platform-api/src/com/intellij/util/nls/NlsContexts.java +++ b/platform/platform-api/src/com/intellij/util/nls/NlsContexts.java @@ -129,4 +129,10 @@ public class NlsContexts { @Target(ElementType.TYPE_USE) public @interface Configurable { } + + @NlsContext(prefix = "validation.info") + @Nls(capitalization = Nls.Capitalization.Sentence) + @Target(ElementType.TYPE_USE) + public @interface ValidationInfo { + } } \ No newline at end of file