Coverage details for edu.uci.ics.jung.graph.decorators.DefaultVertexIconFunction

LineHitsSource
1 /*
2  * Copyright (c) 2005, the JUNG Project and the Regents of the University of
3  * California All rights reserved.
4  *
5  * This software is open-source under the BSD license; see either "license.txt"
6  * or http://jung.sourceforge.net/license.txt for a description.
7  *
8  * Created on Aug 1, 2005
9  */
10  
11 package edu.uci.ics.jung.graph.decorators;
12  
13 import java.util.HashMap;
14 import java.util.Map;
15  
16 import javax.swing.Icon;
17  
18 import edu.uci.ics.jung.graph.ArchetypeVertex;
19  
20 /**
21  * A simple, stateful VertexIconFunction.
22  * Stores icons in a Map keyed on the Vertex
23  *
24  * @author Tom Nelson - RABA Technologies
25  *
26  *
27  */
280public class DefaultVertexIconFunction implements VertexIconFunction {
29      
30     /**
31      * icon storage
32      */
330     protected Map iconMap = new HashMap();
34  
35      /**
36       * Returns the icon storage as a <code>Map</code>.
37       */
38     public Map getIconMap() {
390        return iconMap;
40     }
41  
42     /**
43      * Sets the icon storage to the specified <code>Map</code>.
44      */
45     public void setIconMap(Map iconMap) {
460        this.iconMap = iconMap;
470    }
48  
49     /**
50      * Returns the <code>Icon</code> associated with <code>v</code>.
51      */
52     public Icon getIcon(ArchetypeVertex v) {
530        return (Icon)iconMap.get(v);
54     }
55 }

this report was generated by version 1.0.5 of jcoverage.
visit www.jcoverage.com for updates.

copyright © 2003, jcoverage ltd. all rights reserved.
Java is a trademark of Sun Microsystems, Inc. in the United States and other countries.