127aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn/*
227aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * Copyright (C) 2011 The Android Open Source Project
327aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn *
427aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License");
527aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * you may not use this file except in compliance with the License.
627aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * You may obtain a copy of the License at
727aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn *
827aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn *      http://www.apache.org/licenses/LICENSE-2.0
927aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn *
1027aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * Unless required by applicable law or agreed to in writing, software
1127aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS,
1227aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1327aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * See the License for the specific language governing permissions and
1427aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * limitations under the License.
1527aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn */
1627aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn
1727aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackbornpackage android.support.v4.view;
1827aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn
1927aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackbornimport android.view.MenuItem;
201935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganovimport android.view.View;
2127aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn
2227aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn/**
2327aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * Implementation of menu compatibility that can call Honeycomb APIs.
2427aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn */
251935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganovclass MenuItemCompatHoneycomb {
2627aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn    public static void setShowAsAction(MenuItem item, int actionEnum) {
2727aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn        item.setShowAsAction(actionEnum);
2827aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn    }
291935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganov
301935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganov    public static MenuItem setActionView(MenuItem item, View view) {
311935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganov        return item.setActionView(view);
321935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganov    }
3330837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell
3430837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell    public static MenuItem setActionView(MenuItem item, int resId) {
3530837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell        return item.setActionView(resId);
3630837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell    }
3730837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell
3830837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell    public static View getActionView(MenuItem item) {
3930837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell        return item.getActionView();
4030837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell    }
4127aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn}
42