package games.strategy.triplea.ui.screen.drawable; import java.awt.Image; import games.strategy.triplea.ui.IUIContext; public class BaseMapDrawable extends MapTileDrawable { public BaseMapDrawable(final int x, final int y, final IUIContext uiContext) { super(x, y, uiContext); } @Override public MapTileDrawable getUnscaledCopy() { final BaseMapDrawable copy = new BaseMapDrawable(m_x, m_y, m_uiContext); copy.m_unscaled = true; return copy; } @Override protected Image getImage() { if (m_noImage) { return null; } Image rVal; if (m_unscaled) { rVal = m_uiContext.getTileImageFactory().getUnscaledUncachedBaseTile(m_x, m_y); } else { rVal = m_uiContext.getTileImageFactory().getBaseTile(m_x, m_y); } if (rVal == null) { m_noImage = true; } return rVal; } @Override public int getLevel() { return BASE_MAP_LEVEL; } }