12b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm/*
22b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * Copyright (C) 2010 The Android Open Source Project
32b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm *
42b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * Licensed under the Apache License, Version 2.0 (the "License");
52b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * you may not use this file except in compliance with the License.
62b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * You may obtain a copy of the License at
72b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm *
82b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm *      http://www.apache.org/licenses/LICENSE-2.0
92b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm *
102b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * Unless required by applicable law or agreed to in writing, software
112b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * distributed under the License is distributed on an "AS IS" BASIS,
122b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
132b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * See the License for the specific language governing permissions and
142b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * limitations under the License.
152b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm */
162b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm
172b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm
182b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmpackage com.replica.replicaisland;
192b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm
202b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmimport java.lang.reflect.Method;
212b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm
222b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmimport android.app.Activity;
232b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm
242b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmpublic class UIConstants {
252b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm
262b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm	// Some versions of Android can support custom Activity transitions.
272b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm	// If this method isn't null, we can use them.
282b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm
292b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm	public static Method mOverridePendingTransition;
302b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm
312b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm    static {
322b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm    	try {
332b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm    		mOverridePendingTransition = Activity.class.getMethod(
342b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm                    "overridePendingTransition", new Class[] { Integer.TYPE, Integer.TYPE } );
352b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm            /* success, this is a newer device */
362b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm        } catch (NoSuchMethodException nsme) {
372b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm            /* failure, must be older device */
382b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm        }
392b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm    };
402b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm}
41