10cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin/*
20cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin * Copyright (C) 2012 The Android Open Source Project
30cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin *
40cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin * Licensed under the Apache License, Version 2.0 (the "License");
50cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin * you may not use this file except in compliance with the License.
60cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin * You may obtain a copy of the License at
70cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin *
80cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin *      http://www.apache.org/licenses/LICENSE-2.0
90cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin *
100cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin * Unless required by applicable law or agreed to in writing, software
110cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin * distributed under the License is distributed on an "AS IS" BASIS,
120cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin * See the License for the specific language governing permissions and
140cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin * limitations under the License.
150cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin */
160cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin
170cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Linpackage com.android.gallery3d.util;
180cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin
190cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Linpublic class Holder<T> {
200cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin    private T mObject;
210cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin
220cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin    public void set(T object) {
230cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin        mObject = object;
240cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin    }
250cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin
260cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin    public T get() {
270cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin        return mObject;
280cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin    }
290cc65b3bd5e4fc1c54fda93d3dab171adcca30a6Owen Lin}
30