1package com.android.internal.policy.impl.keyguard;
2
3import android.content.Context;
4import android.util.AttributeSet;
5import android.view.View;
6import android.widget.FrameLayout;
7
8import com.android.internal.R;
9
10public class KeyguardSecurityContainer extends FrameLayout {
11    public KeyguardSecurityContainer(Context context, AttributeSet attrs) {
12        this(context, attrs, 0);
13    }
14
15    public KeyguardSecurityContainer(Context context) {
16        this(null, null, 0);
17    }
18
19    public KeyguardSecurityContainer(Context context, AttributeSet attrs, int defStyle) {
20        super(context, attrs, defStyle);
21    }
22
23    KeyguardSecurityViewFlipper getFlipper() {
24        for (int i = 0; i < getChildCount(); i++) {
25            View child = getChildAt(i);
26            if (child instanceof KeyguardSecurityViewFlipper) {
27                return (KeyguardSecurityViewFlipper) child;
28            }
29        }
30        return null;
31    }
32
33    public void showBouncer(int duration) {
34        KeyguardSecurityViewFlipper flipper = getFlipper();
35        if (flipper != null) {
36            flipper.showBouncer(duration);
37        }
38    }
39
40    public void hideBouncer(int duration) {
41        KeyguardSecurityViewFlipper flipper = getFlipper();
42        if (flipper != null) {
43            flipper.hideBouncer(duration);
44        }
45    }
46}
47
48