// License: GPL. See LICENSE file for details. package org.openstreetmap.josm.beboj; import java.awt.Graphics2D; import java.util.List; import org.openstreetmap.josm.actions.mapmode.MapMode; import org.openstreetmap.josm.data.osm.visitor.paint.Rendering; import org.openstreetmap.josm.gui.MapView; import org.openstreetmap.josm.gui.NavigationSupport; /** * Factory for all kinds of platform dependent behavior. */ public interface PlatformFactory { Rendering createActiveRenderer(Graphics2D g, MapView mv, boolean inactive); List<MapMode> getMapModes(); NavigationSupport getNavigationSupport(CanvasView view); }