public class MapMenuEntryIcons extends java.lang.Object implements MapMenuEntryVisitor
MapMenuEntry
instances.Constructor and Description |
---|
MapMenuEntryIcons(MapImageCache<?,?,?> mapImageCache)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
javax.swing.Icon |
getIcon(MapMenuEntry mapMenuEntry)
Returns an
Icon for a MapMenuEntry instance. |
void |
visit(MapMenuEntryDir mapMenuEntry)
Called for
MapMenuEntryDir instances. |
void |
visit(MapMenuEntryMap mapMenuEntry)
Called for
MapMenuEntryMap instances. |
public MapMenuEntryIcons(@NotNull MapImageCache<?,?,?> mapImageCache)
mapImageCache
- the map image cache for looking up icons@Nullable public javax.swing.Icon getIcon(@NotNull MapMenuEntry mapMenuEntry)
Icon
for a MapMenuEntry
instance.mapMenuEntry
- the instancenull
public void visit(@NotNull MapMenuEntryDir mapMenuEntry)
MapMenuEntryDir
instances.visit
in interface MapMenuEntryVisitor
mapMenuEntry
- the instancepublic void visit(@NotNull MapMenuEntryMap mapMenuEntry)
MapMenuEntryMap
instances.visit
in interface MapMenuEntryVisitor
mapMenuEntry
- the instance