From 4ab0174fd74ac0d70a2ff260be686d6a585b2b01 Mon Sep 17 00:00:00 2001 From: Alexandr Evstigneev Date: Wed, 1 Nov 2017 13:39:51 +0300 Subject: [PATCH] Added factory method to the Update IDEA-CR-26236 --- .../src/com/intellij/util/ui/update/Update.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/platform/platform-api/src/com/intellij/util/ui/update/Update.java b/platform/platform-api/src/com/intellij/util/ui/update/Update.java index 3f2347810a30..3084d5b5abcd 100644 --- a/platform/platform-api/src/com/intellij/util/ui/update/Update.java +++ b/platform/platform-api/src/com/intellij/util/ui/update/Update.java @@ -16,6 +16,7 @@ package com.intellij.util.ui.update; import org.jetbrains.annotations.NonNls; +import org.jetbrains.annotations.NotNull; import java.util.Arrays; @@ -99,4 +100,13 @@ public abstract class Update extends ComparableObject.Impl implements Runnable { public boolean isRejected() { return myRejected; } + + public static Update create(@NonNls Object identity, @NotNull Runnable runnable) { + return new Update(identity) { + @Override + public void run() { + runnable.run(); + } + }; + } }