Package main

Interface Summary
InputFileModifier The InputFileModifier interface should be implemented by any class that wants to make changes to the input file via the InputFileParser.
NodeEdgeMap  
 

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.