|
Class Summary |
| City |
The City class represents coordinates given in
latitude/longitude pairs and the name associated with them. |
| CityFinder |
The CityFinder class stores all of the cities that are
available and finds the closest city to a given latitude/longitude pair. |
| ColorRangeEditor |
The ColorRangeEditor class constructs a modal dialog that
allows the user to create Range with an associated color in a
GUI environment. |
| ColorRangesCustomizer |
The ColorRangesCustomizer class provides a GUI for customizing
display ranges that specify the color of map components. |
| DataGatherer |
The DataGatherer class serves as a connection to Sophia. |
| DisplayRanges |
The DisplayRanges class contains an arbitrary number of ranges
that specify how nodes and edges are drawn on the map. |
| DisplayRangesCustomizer |
The DisplayRangesCustomizer class provides a GUI for
customizing the display ranges of a particular property of a map component. |
| DrawableEdge |
The DrawableEdge class represents one edge between nodes on
the PlanetLab network and specifies how it will be drawn on a map. |
| DrawableLabel |
|
| DrawableMapComponent |
The DrawableMapComponent class contains all needed information
on how to draw a map component. |
| DrawableNode |
The DrawableNode class represents one node between nodes on
the PlanetLab network and specifies how it will be drawn on a map. |
| DrawingParameters |
The DrawingParameters class contains information about how to
draw a component on the map, independent of the component itself. |
| DrawingParametersCustomizer |
The DrawingParametersCustomizer class provides a GUI for
editing the drawing parameters of map components. |
| Edge |
The Edge class represents one edge between nodes on the
PlanetLab network. |
| EdgeParametersCustomizer |
The EdgeParametersCustomizer class provides a GUI for editing
the edge drawing parameters of map components. |
| EdgeQueryCustomizer |
The EdgeQueryCustomizer is a QueryCustomizer. |
| GenerateDescription |
The GenerateDescription class provides methods for generating
a description of a map, so that the description could be read and transformed
into a visual map easily. |
| GenerateImage |
The GenerateImage class provides methods for creating a JPEG
image of the map. |
| GenerateMap |
The abstract class GenerateMap generates a map according to
the specifications implemented in its subclasses in the abstract methods
defining how to draw the map and the nodes and edges on it. |
| GeneratePHP |
The GeneratePHP class provides methods for creating a PHP
script that will generate and display the map. |
| ImageMapCity |
The ImageMapCity class contains all of the necessary
information to plot a city on an image map. |
| ImageParameters |
The ImageParameters class contains information about the map
image on which to draw components. |
| InputFileParser |
The InputFileParser class parses the input file used by
Visualizer and provides methods for extracting sections of the
file. |
| MapComponent |
The MapComponent class contains information necessary for
drawing a map component. |
| MapImage |
The MapImage class contains all of the needed information to
make an image map of the nodes, edges, and cities. |
| Node |
The Node class represents one node on the PlanetLab network. |
| NodeInfo |
The NodeInfo class holds information for one node on the
PlanetLab network. |
| NodeParametersCustomizer |
The NodeParametersCustomizer class provides a GUI for editing
the edge drawing parameters of map components. |
| NodeQueryCustomizer |
The NodeQueryCustomizer is a QueryCustomizer. |
| NodeVisualizer |
The NodeVisualizer class reads in a node ID and stores
information on the node. |
| PlanetlabCity |
The PlanetlabCity class is the main class. |
| PlanetlabDescription |
The PlanetlabDescription class is the main command-line based
class. |
| PlanetlabDisplayWall |
The PlanetlabDisplayWall class creates a small GUI application
that makes it easy to create PlanetLab maps and put them on the display wall. |
| PlanetlabImage |
The PlanetlabImage class is the main command-line based class. |
| PlanetlabNode |
The PlanetlabNode class is the main class for the node
information printing program. |
| PlanetLabVisualizer |
The PlanetLabVisualizer class is used to start the application. |
| Position |
The Position class represents coordinates given in
latitude/longitude pairs. |
| QueryCustomizer |
The QueryCustomizer class provides a GUI for editing the query
description of map components. |
| QueryDescription |
The QueryDescription class parses the input file query given
to it by the InputFileParser and provides methods for
extracting the query sections of the file. |
| QueryVariable |
The QueryVariable class represents variables as defined in the
Visualizer inputfile. |
| Range |
The Range class attributes an object to a range of values. |
| RangeEditor |
The RangeEditor class constructs a modal dialog that allows
the user to create Range in a GUI environment. |
| SizeRangeEditor |
The SizeRangeEditor class constructs a modal dialog that
allows the user to create Range with an associated size in a
GUI environment. |
| SizeRangesCustomizer |
The SizeRangesCustomizer class provides a GUI for customizing
display ranges that specify the size of map components. |
| SophiaNodesEdgesMap |
The SophiaNodesEdgesMap class stores a collection of nodes and edges
representing properties of the PlanetLab network. |
| SophiaVisualizer |
The Visualizer class reads in an inputfile and runs the
GenerateMap that is passed in to create the map object. |
| Visualizer |
The Visualizer class reads in an inputfile and runs the
GenerateMap that is passed in to create the map object. |