Merge "Fix rendering of digitalClock/Gallery in Eclipse editors." into gingerbread

This commit is contained in:
Xavier Ducrohet
2010-10-26 12:09:18 -07:00
committed by Android (Google) Code Review
3 changed files with 104 additions and 11 deletions

View File

@ -16,12 +16,27 @@
package com.android.layoutlib.bridge;
import android.content.ContentProviderOperation;
import android.content.ContentProviderResult;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.content.IContentProvider;
import android.content.OperationApplicationException;
import android.content.res.AssetFileDescriptor;
import android.database.ContentObserver;
import android.database.Cursor;
import android.database.CursorWindow;
import android.database.IBulkCursor;
import android.database.IContentObserver;
import android.net.Uri;
import android.os.Bundle;
import android.os.IBinder;
import android.os.ParcelFileDescriptor;
import android.os.RemoteException;
import java.io.FileNotFoundException;
import java.util.ArrayList;
/**
* A mock content resolver for the LayoutLib Bridge.
@ -32,20 +47,98 @@ import android.os.Bundle;
*/
public class BridgeContentResolver extends ContentResolver {
private BridgeContentProvider mProvider = null;
public static final class BridgeContentProvider implements IContentProvider {
public ContentProviderResult[] applyBatch(ArrayList<ContentProviderOperation> arg0)
throws RemoteException, OperationApplicationException {
// TODO Auto-generated method stub
return null;
}
public int bulkInsert(Uri arg0, ContentValues[] arg1) throws RemoteException {
// TODO Auto-generated method stub
return 0;
}
public IBulkCursor bulkQuery(Uri arg0, String[] arg1, String arg2, String[] arg3,
String arg4, IContentObserver arg5, CursorWindow arg6) throws RemoteException {
// TODO Auto-generated method stub
return null;
}
public Bundle call(String arg0, String arg1, Bundle arg2) throws RemoteException {
// TODO Auto-generated method stub
return null;
}
public int delete(Uri arg0, String arg1, String[] arg2) throws RemoteException {
// TODO Auto-generated method stub
return 0;
}
public String getType(Uri arg0) throws RemoteException {
// TODO Auto-generated method stub
return null;
}
public Uri insert(Uri arg0, ContentValues arg1) throws RemoteException {
// TODO Auto-generated method stub
return null;
}
public AssetFileDescriptor openAssetFile(Uri arg0, String arg1) throws RemoteException,
FileNotFoundException {
// TODO Auto-generated method stub
return null;
}
public ParcelFileDescriptor openFile(Uri arg0, String arg1) throws RemoteException,
FileNotFoundException {
// TODO Auto-generated method stub
return null;
}
public Cursor query(Uri arg0, String[] arg1, String arg2, String[] arg3, String arg4)
throws RemoteException {
// TODO Auto-generated method stub
return null;
}
public int update(Uri arg0, ContentValues arg1, String arg2, String[] arg3)
throws RemoteException {
// TODO Auto-generated method stub
return 0;
}
public IBinder asBinder() {
// TODO Auto-generated method stub
return null;
}
}
public BridgeContentResolver(Context context) {
super(context);
}
@Override
public IContentProvider acquireProvider(Context c, String name) {
// ignore
return null;
if (mProvider == null) {
mProvider = new BridgeContentProvider();
}
return mProvider;
}
@Override
public IContentProvider acquireExistingProvider(Context c, String name) {
// ignore
return null;
if (mProvider == null) {
mProvider = new BridgeContentProvider();
}
return mProvider;
}
@Override

View File

@ -997,8 +997,7 @@ public final class BridgeContext extends Context {
@Override
public ApplicationInfo getApplicationInfo() {
// TODO Auto-generated method stub
return null;
return new ApplicationInfo();
}
@Override

View File

@ -67,6 +67,7 @@ public class Main {
"com.android.internal.R**",
"android.pim.*", // for datepicker
"android.os.*", // for android.os.Handler
"android.database.ContentObserver", // for Digital clock
});
aa.analyze();
agen.generate();