Merge "Fix rendering of digitalClock/Gallery in Eclipse editors." into gingerbread
This commit is contained in:
committed by
Android (Google) Code Review
commit
1b6180ec31
@ -16,12 +16,27 @@
|
|||||||
|
|
||||||
package com.android.layoutlib.bridge;
|
package com.android.layoutlib.bridge;
|
||||||
|
|
||||||
|
import android.content.ContentProviderOperation;
|
||||||
|
import android.content.ContentProviderResult;
|
||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
|
import android.content.ContentValues;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.IContentProvider;
|
import android.content.IContentProvider;
|
||||||
|
import android.content.OperationApplicationException;
|
||||||
|
import android.content.res.AssetFileDescriptor;
|
||||||
import android.database.ContentObserver;
|
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.net.Uri;
|
||||||
import android.os.Bundle;
|
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.
|
* A mock content resolver for the LayoutLib Bridge.
|
||||||
@ -32,20 +47,98 @@ import android.os.Bundle;
|
|||||||
*/
|
*/
|
||||||
public class BridgeContentResolver extends ContentResolver {
|
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) {
|
public BridgeContentResolver(Context context) {
|
||||||
super(context);
|
super(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IContentProvider acquireProvider(Context c, String name) {
|
public IContentProvider acquireProvider(Context c, String name) {
|
||||||
// ignore
|
if (mProvider == null) {
|
||||||
return null;
|
mProvider = new BridgeContentProvider();
|
||||||
|
}
|
||||||
|
|
||||||
|
return mProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IContentProvider acquireExistingProvider(Context c, String name) {
|
public IContentProvider acquireExistingProvider(Context c, String name) {
|
||||||
// ignore
|
if (mProvider == null) {
|
||||||
return null;
|
mProvider = new BridgeContentProvider();
|
||||||
|
}
|
||||||
|
|
||||||
|
return mProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -997,8 +997,7 @@ public final class BridgeContext extends Context {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ApplicationInfo getApplicationInfo() {
|
public ApplicationInfo getApplicationInfo() {
|
||||||
// TODO Auto-generated method stub
|
return new ApplicationInfo();
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -67,6 +67,7 @@ public class Main {
|
|||||||
"com.android.internal.R**",
|
"com.android.internal.R**",
|
||||||
"android.pim.*", // for datepicker
|
"android.pim.*", // for datepicker
|
||||||
"android.os.*", // for android.os.Handler
|
"android.os.*", // for android.os.Handler
|
||||||
|
"android.database.ContentObserver", // for Digital clock
|
||||||
});
|
});
|
||||||
aa.analyze();
|
aa.analyze();
|
||||||
agen.generate();
|
agen.generate();
|
||||||
|
Reference in New Issue
Block a user