refactor: hide backend Adapter handles

- static methods for backend adapters
This commit is contained in:
Hannes Janetzek
2014-05-10 19:55:43 +02:00
parent 84968d201d
commit 95c9f47e63
19 changed files with 84 additions and 58 deletions

View File

@@ -34,7 +34,7 @@ import android.graphics.drawable.Drawable;
public final class AndroidGraphics extends CanvasAdapter {
public static void init() {
g = new AndroidGraphics();
CanvasAdapter.init(new AndroidGraphics());
}
public static android.graphics.Paint getAndroidPaint(Paint paint) {
@@ -46,12 +46,12 @@ public final class AndroidGraphics extends CanvasAdapter {
}
@Override
public Bitmap decodeBitmap(InputStream inputStream) {
public Bitmap decodeBitmapImpl(InputStream inputStream) {
return new AndroidBitmap(inputStream);
}
@Override
public Bitmap loadBitmapAsset(String fileName) {
public Bitmap loadBitmapAssetImpl(String fileName) {
try {
return createBitmap(fileName);
} catch (IOException e) {
@@ -61,17 +61,17 @@ public final class AndroidGraphics extends CanvasAdapter {
}
@Override
public Paint getPaint() {
public Paint newPaintImpl() {
return new AndroidPaint();
}
@Override
public Bitmap getBitmap(int width, int height, int format) {
public Bitmap newBitmapImpl(int width, int height, int format) {
return new AndroidBitmap(width, height, format);
}
@Override
public Canvas getCanvas() {
public Canvas newCanvasImpl() {
return new AndroidCanvas();
}