1a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki/*
2a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki * Copyright (C) 2016 The Android Open Source Project
3a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki *
4a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki * Licensed under the Apache License, Version 2.0 (the "License");
5a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki * you may not use this file except in compliance with the License.
6a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki * You may obtain a copy of the License at
7a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki *
8a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki *      http://www.apache.org/licenses/LICENSE-2.0
9a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki *
10a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki * Unless required by applicable law or agreed to in writing, software
11a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki * distributed under the License is distributed on an "AS IS" BASIS,
12a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki * See the License for the specific language governing permissions and
14a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki * limitations under the License.
15a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki */
16a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Arakipackage android.support.transition;
17a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki
18a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Arakiimport android.animation.Animator;
19a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Arakiimport android.animation.AnimatorListenerAdapter;
20a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Arakiimport android.support.annotation.NonNull;
21a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Arakiimport android.support.annotation.RequiresApi;
22a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki
23a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki@RequiresApi(19)
24928ae3c90e1410c734136bb39d55517efc79714fYuichi Arakiclass AnimatorUtilsApi19 implements AnimatorUtilsImpl {
25a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki
26a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki    @Override
27a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki    public void addPauseListener(@NonNull Animator animator,
28a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki            @NonNull AnimatorListenerAdapter listener) {
29a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki        animator.addPauseListener(listener);
30a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki    }
31a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki
32928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki    @Override
33928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki    public void pause(@NonNull Animator animator) {
34928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki        animator.pause();
35928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki    }
36928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki
37928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki    @Override
38928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki    public void resume(@NonNull Animator animator) {
39928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki        animator.resume();
40928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki    }
41928ae3c90e1410c734136bb39d55517efc79714fYuichi Araki
42a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki}
43