Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2006 The Android Open Source Project
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package android.content;
 
 
 import java.io.File;
Proxying implementation of Context that simply delegates all of its calls to another Context. Can be subclassed to modify behavior without changing the original Context.
 
 public class ContextWrapper extends Context {
     Context mBase;
 
     public ContextWrapper(Context base) {
          = base;
     }
    
    
Set the base context for this ContextWrapper. All calls will then be delegated to the base context. Throws IllegalStateException if a base context has already been set.

Parameters:
base The new base context for this wrapper.
 
     protected void attachBaseContext(Context base) {
         if ( != null) {
             throw new IllegalStateException("Base context already set");
         }
          = base;
     }

    

Returns:
the base context as set by the constructor or setBaseContext
 
     public Context getBaseContext() {
         return ;
     }
 
     @Override
     public AssetManager getAssets() {
         return .getAssets();
     }
 
     @Override
     public Resources getResources()
     {
         return .getResources();
     }
 
     @Override
     public PackageManager getPackageManager() {
         return .getPackageManager();
     }
 
     @Override
     public ContentResolver getContentResolver() {
         return .getContentResolver();
     }
 
     @Override
     public Looper getMainLooper() {
         return .getMainLooper();
     }
     
     @Override
     public Context getApplicationContext() {
        return .getApplicationContext();
    }
    
    @Override
    public void setTheme(int resid) {
        .setTheme(resid);
    }
    @Override
    public Resources.Theme getTheme() {
        return .getTheme();
    }
    @Override
    public ClassLoader getClassLoader() {
        return .getClassLoader();
    }
    @Override
    public String getPackageName() {
        return .getPackageName();
    }
    @Override
        return .getApplicationInfo();
    }
    
    @Override
    public String getPackageResourcePath() {
        return .getPackageResourcePath();
    }
    @Override
    public String getPackageCodePath() {
        return .getPackageCodePath();
    }

    

Hide:
    @Override
    public File getSharedPrefsFile(String name) {
        return .getSharedPrefsFile(name);
    }
    @Override
    public SharedPreferences getSharedPreferences(String nameint mode) {
        return .getSharedPreferences(namemode);
    }
    @Override
    public FileInputStream openFileInput(String name)
        throws FileNotFoundException {
        return .openFileInput(name);
    }
    @Override
    public FileOutputStream openFileOutput(String nameint mode)
        throws FileNotFoundException {
        return .openFileOutput(namemode);
    }
    @Override
    public boolean deleteFile(String name) {
        return .deleteFile(name);
    }
    @Override
    public File getFileStreamPath(String name) {
        return .getFileStreamPath(name);
    }
    @Override
    public String[] fileList() {
        return .fileList();
    }
    @Override
    public File getFilesDir() {
        return .getFilesDir();
    }
    
    @Override
    public File getExternalFilesDir(String type) {
        return .getExternalFilesDir(type);
    }
    
    @Override
    public File getCacheDir() {
        return .getCacheDir();
    }
    @Override
    public File getExternalCacheDir() {
        return .getExternalCacheDir();
    }
    @Override
    public File getDir(String nameint mode) {
        return .getDir(namemode);
    }
    @Override
    public SQLiteDatabase openOrCreateDatabase(String nameint modeCursorFactory factory) {
        return .openOrCreateDatabase(namemodefactory);
    }
    @Override
    public boolean deleteDatabase(String name) {
        return .deleteDatabase(name);
    }
    @Override
    public File getDatabasePath(String name) {
        return .getDatabasePath(name);
    }
    @Override
    public String[] databaseList() {
        return .databaseList();
    }
    @Override
    public Drawable getWallpaper() {
        return .getWallpaper();
    }
    @Override
    public Drawable peekWallpaper() {
        return .peekWallpaper();
    }
    @Override
    public int getWallpaperDesiredMinimumWidth() {
        return .getWallpaperDesiredMinimumWidth();
    }
    @Override
    public int getWallpaperDesiredMinimumHeight() {
        return .getWallpaperDesiredMinimumHeight();
    }
    @Override
    public void setWallpaper(Bitmap bitmapthrows IOException {
        .setWallpaper(bitmap);
    }
    @Override
    public void setWallpaper(InputStream datathrows IOException {
        .setWallpaper(data);
    }
    @Override
    public void clearWallpaper() throws IOException {
        .clearWallpaper();
    }
    @Override
    public void startActivity(Intent intent) {
        .startActivity(intent);
    }
    @Override
    public void startIntentSender(IntentSender intent,
            Intent fillInIntentint flagsMaskint flagsValuesint extraFlags)
            throws IntentSender.SendIntentException {
        .startIntentSender(intentfillInIntentflagsMask,
                flagsValuesextraFlags);
    }
    
    @Override
    public void sendBroadcast(Intent intent) {
        .sendBroadcast(intent);
    }
    @Override
    public void sendBroadcast(Intent intentString receiverPermission) {
        .sendBroadcast(intentreceiverPermission);
    }
    @Override
    public void sendOrderedBroadcast(Intent intent,
            String receiverPermission) {
        .sendOrderedBroadcast(intentreceiverPermission);
    }
    @Override
    public void sendOrderedBroadcast(
        Intent intentString receiverPermissionBroadcastReceiver resultReceiver,
        Handler schedulerint initialCodeString initialData,
        Bundle initialExtras) {
        .sendOrderedBroadcast(intentreceiverPermission,
                resultReceiverschedulerinitialCode,
                initialDatainitialExtras);
    }
    @Override
    public void sendStickyBroadcast(Intent intent) {
        .sendStickyBroadcast(intent);
    }
    @Override
    public void sendStickyOrderedBroadcast(
        Intent intentBroadcastReceiver resultReceiver,
        Handler schedulerint initialCodeString initialData,
        Bundle initialExtras) {
        .sendStickyOrderedBroadcast(intent,
                resultReceiverschedulerinitialCode,
                initialDatainitialExtras);
    }
    @Override
    public void removeStickyBroadcast(Intent intent) {
        .removeStickyBroadcast(intent);
    }
    @Override
    public Intent registerReceiver(
        BroadcastReceiver receiverIntentFilter filter) {
        return .registerReceiver(receiverfilter);
    }
    @Override
    public Intent registerReceiver(
        BroadcastReceiver receiverIntentFilter filter,
        String broadcastPermissionHandler scheduler) {
        return .registerReceiver(receiverfilterbroadcastPermission,
                scheduler);
    }
    @Override
    public void unregisterReceiver(BroadcastReceiver receiver) {
        .unregisterReceiver(receiver);
    }
    @Override
    public ComponentName startService(Intent service) {
        return .startService(service);
    }
    @Override
    public boolean stopService(Intent name) {
        return .stopService(name);
    }
    @Override
    public boolean bindService(Intent serviceServiceConnection conn,
            int flags) {
        return .bindService(serviceconnflags);
    }
    @Override
    public void unbindService(ServiceConnection conn) {
        .unbindService(conn);
    }
    @Override
    public boolean startInstrumentation(ComponentName className,
            String profileFileBundle arguments) {
        return .startInstrumentation(classNameprofileFilearguments);
    }
    @Override
    public Object getSystemService(String name) {
        return .getSystemService(name);
    }
    @Override
    public int checkPermission(String permissionint pidint uid) {
        return .checkPermission(permissionpiduid);
    }
    @Override
    public int checkCallingPermission(String permission) {
        return .checkCallingPermission(permission);
    }
    @Override
    public int checkCallingOrSelfPermission(String permission) {
        return .checkCallingOrSelfPermission(permission);
    }
    @Override
    public void enforcePermission(
            String permissionint pidint uidString message) {
        .enforcePermission(permissionpiduidmessage);
    }
    @Override
    public void enforceCallingPermission(String permissionString message) {
        .enforceCallingPermission(permissionmessage);
    }
    @Override
    public void enforceCallingOrSelfPermission(
            String permissionString message) {
        .enforceCallingOrSelfPermission(permissionmessage);
    }
    @Override
    public void grantUriPermission(String toPackageUri uriint modeFlags) {
        .grantUriPermission(toPackageurimodeFlags);
    }
    @Override
    public void revokeUriPermission(Uri uriint modeFlags) {
        .revokeUriPermission(urimodeFlags);
    }
    @Override
    public int checkUriPermission(Uri uriint pidint uidint modeFlags) {
        return .checkUriPermission(uripiduidmodeFlags);
    }
    @Override
    public int checkCallingUriPermission(Uri uriint modeFlags) {
        return .checkCallingUriPermission(urimodeFlags);
    }
    @Override
    public int checkCallingOrSelfUriPermission(Uri uriint modeFlags) {
        return .checkCallingOrSelfUriPermission(urimodeFlags);
    }
    @Override
    public int checkUriPermission(Uri uriString readPermission,
            String writePermissionint pidint uidint modeFlags) {
        return .checkUriPermission(urireadPermissionwritePermission,
                piduidmodeFlags);
    }
    @Override
    public void enforceUriPermission(
            Uri uriint pidint uidint modeFlagsString message) {
        .enforceUriPermission(uripiduidmodeFlagsmessage);
    }
    @Override
    public void enforceCallingUriPermission(
            Uri uriint modeFlagsString message) {
        .enforceCallingUriPermission(urimodeFlagsmessage);
    }
    @Override
            Uri uriint modeFlagsString message) {
        .enforceCallingOrSelfUriPermission(urimodeFlagsmessage);
    }
    @Override
    public void enforceUriPermission(
            Uri uriString readPermissionString writePermission,
            int pidint uidint modeFlagsString message) {
                urireadPermissionwritePermissionpiduidmodeFlags,
                message);
    }
    @Override
    public Context createPackageContext(String packageNameint flags)
        throws PackageManager.NameNotFoundException {
        return .createPackageContext(packageNameflags);
    }
    @Override
    public boolean isRestricted() {
        return .isRestricted();
    }
New to GrepCode? Check out our FAQ X