Gridarta Editor
net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer Class Reference

A DefaultTreeCellRenderer for rendering MapMenuEntry instances. More...

+ Inheritance diagram for net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer:
+ Collaboration diagram for net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer:

Public Member Functions

Component getTreeCellRendererComponent (final JTree tree, final Object value, final boolean sel, final boolean expanded, final boolean leaf, final int row, final boolean hasFocus)
 
 MapMenuEntryTreeCellRenderer (@NotNull final MapImageCache<?, ?, ?> mapImageCache)
 Creates a new instance. More...
 
void visit (@NotNull final MapMenuEntryDir mapMenuEntry)
 Called for MapMenuEntryDir instances. More...
 
void visit (@NotNull final MapMenuEntryMap mapMenuEntry)
 Called for MapMenuEntryMap instances. More...
 

Private Attributes

boolean expanded
 Parameter for passing the expanded state into the {} function. More...
 
final MapImageCache<?, ?, ?> mapImageCache
 The MapImageCache queried for icons. More...
 

Static Private Attributes

static final long serialVersionUID = 1L
 The serial version UID. More...
 

Detailed Description

A DefaultTreeCellRenderer for rendering MapMenuEntry instances.

Author
Andreas Kirschbaum

Definition at line 37 of file MapMenuEntryTreeCellRenderer.java.

Constructor & Destructor Documentation

◆ MapMenuEntryTreeCellRenderer()

net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer.MapMenuEntryTreeCellRenderer ( @NotNull final MapImageCache<?, ?, ?>  mapImageCache)

Creates a new instance.

Parameters
mapImageCachethe map image cache to query for icons

Definition at line 60 of file MapMenuEntryTreeCellRenderer.java.

References net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer.mapImageCache.

Member Function Documentation

◆ getTreeCellRendererComponent()

Component net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer.getTreeCellRendererComponent ( final JTree  tree,
final Object  value,
final boolean  sel,
final boolean  expanded,
final boolean  leaf,
final int  row,
final boolean  hasFocus 
)

◆ visit() [1/2]

void net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer.visit ( @NotNull final MapMenuEntryDir  mapMenuEntry)

Called for MapMenuEntryDir instances.

Parameters
mapMenuEntrythe instance

Implements net.sf.gridarta.gui.mapmenu.MapMenuEntryVisitor.

Definition at line 76 of file MapMenuEntryTreeCellRenderer.java.

References net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer.expanded.

◆ visit() [2/2]

Member Data Documentation

◆ expanded

boolean net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer.expanded
private

◆ mapImageCache

final MapImageCache<?, ?, ?> net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer.mapImageCache
private

◆ serialVersionUID

final long net.sf.gridarta.gui.mapmenu.MapMenuEntryTreeCellRenderer.serialVersionUID = 1L
staticprivate

The serial version UID.

Definition at line 42 of file MapMenuEntryTreeCellRenderer.java.


The documentation for this class was generated from the following file: