diff options
Diffstat (limited to 'quickstep/src/com/android/quickstep/InputConsumer.java')
-rw-r--r-- | quickstep/src/com/android/quickstep/InputConsumer.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/quickstep/src/com/android/quickstep/InputConsumer.java b/quickstep/src/com/android/quickstep/InputConsumer.java index 23def14515..f898e2f002 100644 --- a/quickstep/src/com/android/quickstep/InputConsumer.java +++ b/quickstep/src/com/android/quickstep/InputConsumer.java @@ -126,4 +126,14 @@ public interface InputConsumer { } return name.toString(); } + + /** + * Returns an input consumer of the given class type, or null if none is found. + */ + default <T extends InputConsumer> T getInputConsumerOfClass(Class<T> c) { + if (getClass().equals(c)) { + return c.cast(this); + } + return null; + } } |