package edu.mit.mitmobile2; import android.app.Activity; import android.content.Context; public abstract class Module { abstract public String getLongName(); abstract public String getShortName(); abstract public Class<? extends Activity> getModuleHomeActivity(); abstract public int getMenuIconResourceId(); abstract public int getHomeIconResourceId(); public String getMenuOptionTitle() { return getShortName() + " Home"; } public void handleUrl(Context context, String url) { // default implementation does nothing } }