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. |