// Created by plusminus on 21:42:38 - 16.10.2008 package org.androad.sys.ors.adt.aoi; import java.util.Formatter; import org.osmdroid.views.MapView.Projection; import org.androad.sys.ors.util.constants.ORSXMLConstants; import android.graphics.Canvas; import android.graphics.Paint; import android.os.Parcelable; public abstract class AreaOfInterest implements ORSXMLConstants, Parcelable{ // =========================================================== // Constants // =========================================================== // =========================================================== // Fields // =========================================================== protected final Paint mPaint = new Paint(); // =========================================================== // Constructors // =========================================================== public AreaOfInterest(){ this.mPaint.setARGB(120,255,0,0); // LookThrough-RED } // =========================================================== // Getter & Setter // =========================================================== public Paint getPaint(){ return this.mPaint; } // =========================================================== // Methods from SuperClass/Interfaces // =========================================================== // =========================================================== // Abstract Methods // =========================================================== /** * @param sb * @param f a Formatter bound to <code>sb</code> */ public abstract void appendToStringBuilder(final StringBuilder sb, final Formatter f); public abstract void drawToCanvas(final Canvas c, final Projection pj); // =========================================================== // Inner and Anonymous Classes // =========================================================== }