summaryrefslogtreecommitdiffstats
path: root/src/org/codeaurora/gallery3d/video/MovieHooker.java
blob: a859d44a36d44d4f70b65de84573fd6700c1df80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package org.codeaurora.gallery3d.video;

import android.util.Log;

import org.codeaurora.gallery3d.ext.ActivityHooker;
import org.codeaurora.gallery3d.ext.IMovieItem;
import org.codeaurora.gallery3d.ext.IMoviePlayer;

public class MovieHooker extends ActivityHooker {

    private static final String TAG = "MovieHooker";
    private static final boolean LOG = false;
    private IMovieItem mMovieItem;
    private IMoviePlayer mPlayer;

    @Override
    public void setParameter(final String key, final Object value) {
        super.setParameter(key, value);
        if (LOG) {
            Log.v(TAG, "setParameter(" + key + ", " + value + ")");
        }
        if (value instanceof IMovieItem) {
            mMovieItem = (IMovieItem) value;
            onMovieItemChanged(mMovieItem);
        } else if (value instanceof IMoviePlayer) {
            mPlayer = (IMoviePlayer) value;
            onMoviePlayerChanged(mPlayer);
        }
    }

    public IMovieItem getMovieItem() {
        return mMovieItem;
    }

    public IMoviePlayer getPlayer() {
        return mPlayer;
    }

    public void onMovieItemChanged(final IMovieItem item) {
    }

    public void onMoviePlayerChanged(final IMoviePlayer player) {
    }
}