Class MapMenuEntryIcons
- java.lang.Object
-
- net.sf.gridarta.gui.dialog.bookmarks.MapMenuEntryIcons
-
- All Implemented Interfaces:
MapMenuEntryVisitor
public class MapMenuEntryIcons extends java.lang.Object implements MapMenuEntryVisitor
Generates icons forMapMenuEntryinstances.
-
-
Constructor Summary
Constructors Constructor Description MapMenuEntryIcons(@NotNull MapImageCache<?,?,?> mapImageCache)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable javax.swing.IcongetIcon(@NotNull MapMenuEntry mapMenuEntry)Returns anIconfor aMapMenuEntryinstance.voidvisit(@NotNull MapMenuEntryDir mapMenuEntry)Called forMapMenuEntryDirinstances.voidvisit(@NotNull MapMenuEntryMap mapMenuEntry)Called forMapMenuEntryMapinstances.
-
-
-
Constructor Detail
-
MapMenuEntryIcons
public MapMenuEntryIcons(@NotNull @NotNull MapImageCache<?,?,?> mapImageCache)Creates a new instance.- Parameters:
mapImageCache- the map image cache for looking up icons
-
-
Method Detail
-
getIcon
@Nullable public @Nullable javax.swing.Icon getIcon(@NotNull @NotNull MapMenuEntry mapMenuEntry)Returns anIconfor aMapMenuEntryinstance.- Parameters:
mapMenuEntry- the instance- Returns:
- the icon or
null
-
visit
public void visit(@NotNull @NotNull MapMenuEntryDir mapMenuEntry)Description copied from interface:MapMenuEntryVisitorCalled forMapMenuEntryDirinstances.- Specified by:
visitin interfaceMapMenuEntryVisitor- Parameters:
mapMenuEntry- the instance
-
visit
public void visit(@NotNull @NotNull MapMenuEntryMap mapMenuEntry)Description copied from interface:MapMenuEntryVisitorCalled forMapMenuEntryMapinstances.- Specified by:
visitin interfaceMapMenuEntryVisitor- Parameters:
mapMenuEntry- the instance
-
-