From 225613ec2877ed86653038f2d69c485e27902a42 Mon Sep 17 00:00:00 2001
From: Hannes Janetzek <hannes.janetzek@gmail.com>
Date: Tue, 10 Jun 2014 19:44:42 +0200
Subject: [PATCH] cleanup: canvas Paint

---
 .../oscim/android/canvas/AndroidPaint.java    | 41 ------------------
 .../oscim/android/canvas/AndroidPaint.java    | 43 -------------------
 vtm-desktop/src/org/oscim/awt/AwtPaint.java   | 21 ---------
 .../src/org/oscim/ios/backend/IosPaint.java   | 19 --------
 .../src/org/oscim/gdx/client/GwtPaint.java    | 19 --------
 vtm/src/org/oscim/backend/canvas/Paint.java   |  8 ----
 6 files changed, 151 deletions(-)

diff --git a/vtm-android-gdx/src/org/oscim/android/canvas/AndroidPaint.java b/vtm-android-gdx/src/org/oscim/android/canvas/AndroidPaint.java
index ad331be3..8f90a761 100644
--- a/vtm-android-gdx/src/org/oscim/android/canvas/AndroidPaint.java
+++ b/vtm-android-gdx/src/org/oscim/android/canvas/AndroidPaint.java
@@ -19,14 +19,7 @@ package org.oscim.android.canvas;
 
 import org.oscim.backend.canvas.Paint;
 
-import android.graphics.Bitmap.Config;
-import android.graphics.BitmapShader;
-import android.graphics.DashPathEffect;
 import android.graphics.Paint.FontMetrics;
-import android.graphics.PathEffect;
-import android.graphics.Rect;
-import android.graphics.Shader;
-import android.graphics.Shader.TileMode;
 import android.graphics.Typeface;
 
 class AndroidPaint implements Paint {
@@ -73,45 +66,11 @@ class AndroidPaint implements Paint {
 		return mPaint.getColor();
 	}
 
-	@Override
-	public int getTextHeight(String text) {
-		Rect rect = new Rect();
-		mPaint.getTextBounds(text, 0, text.length(), rect);
-		return rect.height();
-	}
-
-	@Override
-	public int getTextWidth(String text) {
-		Rect rect = new Rect();
-		mPaint.getTextBounds(text, 0, text.length(), rect);
-		return rect.width();
-	}
-
-	@Override
-	public void setBitmapShader(org.oscim.backend.canvas.Bitmap bitmap) {
-		if (bitmap == null) {
-			return;
-		}
-
-		android.graphics.Bitmap androidBitmap = android.graphics.Bitmap
-		    .createBitmap(bitmap.getPixels(), bitmap.getWidth(),
-		                  bitmap.getHeight(), Config.ARGB_8888);
-		Shader shader = new BitmapShader(androidBitmap, TileMode.REPEAT,
-		                                 TileMode.REPEAT);
-		mPaint.setShader(shader);
-	}
-
 	@Override
 	public void setColor(int color) {
 		mPaint.setColor(color);
 	}
 
-	@Override
-	public void setDashPathEffect(float[] strokeDasharray) {
-		PathEffect pathEffect = new DashPathEffect(strokeDasharray, 0);
-		mPaint.setPathEffect(pathEffect);
-	}
-
 	@Override
 	public void setStrokeCap(Cap cap) {
 		android.graphics.Paint.Cap androidCap = android.graphics.Paint.Cap
diff --git a/vtm-android/src/org/oscim/android/canvas/AndroidPaint.java b/vtm-android/src/org/oscim/android/canvas/AndroidPaint.java
index ea0eda9c..e63e9aeb 100644
--- a/vtm-android/src/org/oscim/android/canvas/AndroidPaint.java
+++ b/vtm-android/src/org/oscim/android/canvas/AndroidPaint.java
@@ -18,14 +18,7 @@ package org.oscim.android.canvas;
 
 import org.oscim.backend.canvas.Paint;
 
-import android.graphics.Bitmap.Config;
-import android.graphics.BitmapShader;
-import android.graphics.DashPathEffect;
 import android.graphics.Paint.FontMetrics;
-import android.graphics.PathEffect;
-import android.graphics.Rect;
-import android.graphics.Shader;
-import android.graphics.Shader.TileMode;
 import android.graphics.Typeface;
 
 class AndroidPaint implements Paint {
@@ -73,47 +66,11 @@ class AndroidPaint implements Paint {
 		return mPaint.getColor();
 	}
 
-	@Override
-	public int getTextHeight(String text) {
-		Rect rect = new Rect();
-		mPaint.getTextBounds(text, 0, text.length(), rect);
-		return rect.height();
-	}
-
-	@Override
-	public int getTextWidth(String text) {
-		Rect rect = new Rect();
-		mPaint.getTextBounds(text, 0, text.length(), rect);
-		return rect.width();
-	}
-
-	@Override
-	public void setBitmapShader(org.oscim.backend.canvas.Bitmap bitmap) {
-		if (bitmap == null) {
-			return;
-		}
-
-		android.graphics.Bitmap androidBitmap = android.graphics.Bitmap
-		    .createBitmap(bitmap.getPixels(),
-		                  bitmap.getWidth(),
-		                  bitmap.getHeight(),
-		                  Config.ARGB_8888);
-		Shader shader = new BitmapShader(androidBitmap, TileMode.REPEAT,
-		                                 TileMode.REPEAT);
-		mPaint.setShader(shader);
-	}
-
 	@Override
 	public void setColor(int color) {
 		mPaint.setColor(color);
 	}
 
-	@Override
-	public void setDashPathEffect(float[] strokeDasharray) {
-		PathEffect pathEffect = new DashPathEffect(strokeDasharray, 0);
-		mPaint.setPathEffect(pathEffect);
-	}
-
 	@Override
 	public void setStrokeCap(Cap cap) {
 		android.graphics.Paint.Cap androidCap = android.graphics.Paint.Cap
diff --git a/vtm-desktop/src/org/oscim/awt/AwtPaint.java b/vtm-desktop/src/org/oscim/awt/AwtPaint.java
index 3573663f..0fd2f429 100644
--- a/vtm-desktop/src/org/oscim/awt/AwtPaint.java
+++ b/vtm-desktop/src/org/oscim/awt/AwtPaint.java
@@ -27,7 +27,6 @@ import java.text.AttributedCharacterIterator.Attribute;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.oscim.backend.canvas.Bitmap;
 import org.oscim.backend.canvas.Paint;
 
 public class AwtPaint implements Paint {
@@ -70,20 +69,6 @@ public class AwtPaint implements Paint {
 		return 0;
 	}
 
-	@Override
-	public int getTextHeight(String text) {
-		return 0;
-	}
-
-	@Override
-	public int getTextWidth(String text) {
-		return 0;
-	}
-
-	@Override
-	public void setBitmapShader(Bitmap bitmap) {
-	}
-
 	@Override
 	public void setColor(int c) {
 		color = new Color(((c >> 16) & 0xff) / 255f,
@@ -92,12 +77,6 @@ public class AwtPaint implements Paint {
 		                  ((c >> 24) & 0xff) / 255f);
 	}
 
-	@Override
-	public void setDashPathEffect(float[] strokeDasharray) {
-		// TODO Auto-generated method stub
-
-	}
-
 	@Override
 	public void setStrokeCap(Cap cap) {
 		this.cap = getCap(cap);
diff --git a/vtm-ios/src/org/oscim/ios/backend/IosPaint.java b/vtm-ios/src/org/oscim/ios/backend/IosPaint.java
index af7f7674..53f7e701 100644
--- a/vtm-ios/src/org/oscim/ios/backend/IosPaint.java
+++ b/vtm-ios/src/org/oscim/ios/backend/IosPaint.java
@@ -1,6 +1,5 @@
 package org.oscim.ios.backend;
 
-import org.oscim.backend.canvas.Bitmap;
 import org.oscim.backend.canvas.Paint;
 
 public class IosPaint implements Paint {
@@ -10,28 +9,10 @@ public class IosPaint implements Paint {
 		return 0;
 	}
 
-	@Override
-	public int getTextHeight(String text) {
-		return 0;
-	}
-
-	@Override
-	public int getTextWidth(String text) {
-		return 0;
-	}
-
-	@Override
-	public void setBitmapShader(Bitmap bitmap) {
-	}
-
 	@Override
 	public void setColor(int color) {
 	}
 
-	@Override
-	public void setDashPathEffect(float[] strokeDasharray) {
-	}
-
 	@Override
 	public void setStrokeCap(Cap cap) {
 	}
diff --git a/vtm-web/src/org/oscim/gdx/client/GwtPaint.java b/vtm-web/src/org/oscim/gdx/client/GwtPaint.java
index 20bf2d6c..60f8f775 100644
--- a/vtm-web/src/org/oscim/gdx/client/GwtPaint.java
+++ b/vtm-web/src/org/oscim/gdx/client/GwtPaint.java
@@ -16,7 +16,6 @@
  */
 package org.oscim.gdx.client;
 
-import org.oscim.backend.canvas.Bitmap;
 import org.oscim.backend.canvas.Paint;
 
 import com.badlogic.gdx.graphics.Pixmap;
@@ -44,20 +43,6 @@ public class GwtPaint implements Paint {
 		return 0;
 	}
 
-	@Override
-	public int getTextHeight(String text) {
-		return 0;
-	}
-
-	@Override
-	public int getTextWidth(String text) {
-		return 0;
-	}
-
-	@Override
-	public void setBitmapShader(Bitmap bitmap) {
-	}
-
 	@Override
 	public void setColor(int color) {
 		float a = ((color >>> 24) & 0xff) / 255f;
@@ -68,10 +53,6 @@ public class GwtPaint implements Paint {
 		this.color = Pixmap.make(r, g, b, a);
 	}
 
-	@Override
-	public void setDashPathEffect(float[] strokeDasharray) {
-	}
-
 	@Override
 	public void setStrokeCap(Cap cap) {
 		stroke = true;
diff --git a/vtm/src/org/oscim/backend/canvas/Paint.java b/vtm/src/org/oscim/backend/canvas/Paint.java
index 0b99943f..ba1872e2 100644
--- a/vtm/src/org/oscim/backend/canvas/Paint.java
+++ b/vtm/src/org/oscim/backend/canvas/Paint.java
@@ -44,16 +44,8 @@ public interface Paint {
 
 	int getColor();
 
-	int getTextHeight(String text);
-
-	int getTextWidth(String text);
-
-	void setBitmapShader(Bitmap bitmap);
-
 	void setColor(int color);
 
-	void setDashPathEffect(float[] strokeDasharray);
-
 	void setStrokeCap(Cap cap);
 
 	void setStrokeWidth(float width);