// Created by plusminus on 7:20:47 PM - Feb 18, 2009 package org.androad.ui.map.hud; import android.view.View; public interface IHUDImpl { // =========================================================== // Final Fields // =========================================================== // =========================================================== // Methods // =========================================================== public int getID(); public int getNameResourceID(); public int getDescriptionResourceID(); public void init(final View pMapRootView); /** * This method has to return sth for: <code>IHUDImplVariation.VARIATION_DEFAULT_ID</code> otherwise it will throw an {@link IllegalArgumentException} * @param pVariation * @param pVariationID * @return * @throws IllegalArgumentException */ public IHUDImplVariation getVariation(final int pVariationID) throws IllegalArgumentException; public IHUDImplVariation[] getVariations(); public int getCountOfVariations(); public IHUDRemainingSummaryView getRemainingSummaryView(); public IHUDNextActionView getNextActionView(); public IHUDNextActionView getUpperNextActionView(); public IHUDTurnDescriptionView getTurnTurnDescriptionView(); public void setUpperNextActionViewNecessary(final boolean pNecessary); public void invalidateViews(); }