A B C D E F G H I L M N O P Q R S T V W X Y

A

addAttribute(Object, Object, Object) - Method in class org.caida.otter.AttributeSet
Add an attribute to inside a category
addAttribute(Object, Object, Object) - Method in class org.caida.otter.DisplayObjects
Add an attribute to inside a category
addAttribute(Object, Object, Object) - Method in class org.caida.otter.Line
Add an attribute to inside a category
addAttribute(Object, Object, Object) - Method in class org.caida.otter.Node
Add an attribute to inside a category
addCategory(Object) - Method in class org.caida.otter.AttributeSet
Add a category to the set.
addCategory(Object) - Method in class org.caida.otter.DisplayObjects
Add a category to the set.
addCategory(Object) - Method in class org.caida.otter.Line
Add a category to the set.
addCategory(Object) - Method in class org.caida.otter.Node
Add a category to the set.
addChild(String, GraphNode) - Method in class org.caida.otter.GraphNode
Add one child to a node
addChild(String, GraphNode[]) - Method in class org.caida.otter.GraphNode
Add several children to a node
addChild(String, Vector) - Method in class org.caida.otter.GraphNode
Add several children to a node
addColumnNameToNodeName() - Method in class org.caida.otter.DisplayObjects
 
addCoordinate(Coordinate) - Method in class org.caida.otter.Column
Add a coordinate.
addCoordinate(Coordinate) - Method in class org.caida.otter.Row
Add a coordinate to the row
addDisplayObjects(DisplayObjects) - Method in class org.caida.otter.ColumnSet
Add data to the column object and its encapsulted DisplayObjects object by specifying a DisplayObjects object.
addLabel(int, int, int, String, String) - Method in class org.caida.otter.DisplayObjects
Add a label to our DisplayObject
addLabel(Label) - Method in class org.caida.otter.Column
Add a label to the column.
addLabel(Label) - Method in class org.caida.otter.ColumnSet
Add a label to the encapsulated DisplayObjects object, and include the label in it's appropriate column.
addLabel(Label) - Method in class org.caida.otter.DisplayObjects
 
addLibSeaAttributes(Graph, DisplayObjects) - Method in class org.caida.otter.LibSeaToPlotPaths
One stop shopping for all the attributes that need to be added in order to create an otter file.
addLine(Coordinate, Coordinate, String) - Method in class org.caida.otter.DisplayObjects
Add a line to our DisplayObject
addLine(Line) - Method in class org.caida.otter.ColumnSet
Add a line to the encapsulated DisplayObjects object, but no column specific stuff is done.
addLine(Line) - Method in class org.caida.otter.DisplayObjects
 
addNeighborNode(Node) - Method in class org.caida.otter.Node
Add a node neighbor by its index (either parent or child)
addNode(int, int, int, String, String) - Method in class org.caida.otter.DisplayObjects
Add a node to our DisplayObject
addNode(int, int, int, String, String, int) - Method in class org.caida.otter.DisplayObjects
Add a node to the DisplayObject John Tusson Tue Aug 14 16:28:12 PDT 2001
addNode(Node) - Method in class org.caida.otter.Column
Add a node to the column.
addNode(Node) - Method in class org.caida.otter.ColumnSet
Add a node to the encapsulated DisplayObjects object, and include the node in it's appropriate column and row.
addNode(Node) - Method in class org.caida.otter.DisplayObjects
 
addPath(GraphNode, String) - Method in class org.caida.otter.DirectedGraph
Add a path to the graph.
addPath(Vector, float, boolean) - Method in class org.caida.otter.PathSet
Add a path to the path list (no calculcations yet)
addWhiteSpace(StringBuffer, int) - Method in class org.caida.otter.TextTools
Allows the ability to add white space to a string buffer so one can specify the columns and have them be unified accross stdout.
attribSet - Variable in class org.caida.otter.Line
 
AttributeSet - class org.caida.otter.AttributeSet.
This is a hash of hashes.
AttributeSet() - Constructor for class org.caida.otter.AttributeSet
Create an empty attribute set.

B

BOUNDING_BOX_DENSITY - Static variable in class org.caida.otter.Column
 
BOUNDING_BOX_MARGIN - Static variable in class org.caida.otter.Column
 
BoundingBox - class org.caida.otter.BoundingBox.
A class representing a bounding box with explicit coordinates.
BoundingBox(int, int, int, int) - Constructor for class org.caida.otter.BoundingBox
Create a bounding box with these boundaries

C

calcMaxDepth() - Method in class org.caida.otter.GraphNode
Calculate depth in graph for each node using the current node as the only source.
calcMaxDepth() - Method in class org.caida.otter.PathSet
Calculate the max depth over the entire graph.
calcMaxDepth(Vector, String) - Method in class org.caida.otter.DirectedGraph
Read in a Vector of GraphNodes that will serve as sourcee for the calcMaxDepth algorithm
calcMaxDepth(Vector, String) - Method in class org.caida.otter.GraphNode
CalcMaxDepth of the graph from multiple nodes under a single source category.
calculateRowColBoundingBoxes(int) - Method in class org.caida.otter.Column
Calculate the bounding boxes containing all the coordinates in the column and save the results in the boundingBoxes Vector.
calculateXYBoundingBoxes() - Method in class org.caida.otter.Column
Calculate the bounding boxes containing all the coordinates in the column and save the results in the boundingBoxes Vector.
changeAttribute(Object, Object, Object) - Method in class org.caida.otter.AttributeSet
Replace an attribute inside a category
changeAttribute(Object, Object, Object) - Method in class org.caida.otter.DisplayObjects
Replace an attribute inside a category
changeAttribute(Object, Object, Object) - Method in class org.caida.otter.Line
Replace an attribute inside a category
changeAttribute(Object, Object, Object) - Method in class org.caida.otter.Node
Replace an attribute inside a category
checkSelfConsistencyForNodesAndLines() - Method in class org.caida.otter.DisplayObjects
check the data structure for self-consistency
colName - Variable in class org.caida.otter.Coordinate
 
colNum - Variable in class org.caida.otter.Coordinate
 
Column - class org.caida.otter.Column.
A column object.
Column() - Constructor for class org.caida.otter.Column
Create an empty column.
Column(int) - Constructor for class org.caida.otter.Column
Create a column with an x value.
Column(Label) - Constructor for class org.caida.otter.Column
Create a new column and insert a label as the first member
Column(Node) - Constructor for class org.caida.otter.Column
Create a new column and insert a node as the first member.
Column(String) - Constructor for class org.caida.otter.Column
Create a column with a name.
ColumnSet - class org.caida.otter.ColumnSet.
Encapsulates a DisplayObjects object, it keeps track of elements in terms of columns as well.
ColumnSet(int, int) - Constructor for class org.caida.otter.ColumnSet
Create an empty ColumnSet.
ColumnSet(int, int, DisplayObjects) - Constructor for class org.caida.otter.ColumnSet
Initialize a new ColumnSet object with a pre-made DisplayObjects object.
compare(Object, Object) - Method in class org.caida.otter.CompareCoordsByColNum
 
compare(Object, Object) - Method in class org.caida.otter.CompareCoordsByX
 
compare(Object, Object) - Method in class org.caida.otter.CompareCoordsByY
 
CompareCoordsByColNum - class org.caida.otter.CompareCoordsByColNum.
 
CompareCoordsByColNum() - Constructor for class org.caida.otter.CompareCoordsByColNum
 
CompareCoordsByX - class org.caida.otter.CompareCoordsByX.
 
CompareCoordsByX() - Constructor for class org.caida.otter.CompareCoordsByX
 
CompareCoordsByY - class org.caida.otter.CompareCoordsByY.
 
CompareCoordsByY() - Constructor for class org.caida.otter.CompareCoordsByY
 
containsCoord(Coordinate) - Method in class org.caida.otter.Row
Test a row if it contains the specified coordinate.
containsCoord(String) - Method in class org.caida.otter.Row
Test a row if it contains the specified coordinate.
containsKey(String) - Method in class org.caida.otter.DisplayObjects
 
containsLabel(Label) - Method in class org.caida.otter.DisplayObjects
 
containsLabel(String) - Method in class org.caida.otter.DisplayObjects
 
containsLine(Line) - Method in class org.caida.otter.DisplayObjects
 
containsNode(Node) - Method in class org.caida.otter.DisplayObjects
 
containsNode(String) - Method in class org.caida.otter.DisplayObjects
 
coord1 - Variable in class org.caida.otter.Line
 
coord2 - Variable in class org.caida.otter.Line
 
Coordinate - class org.caida.otter.Coordinate.
Base class for a lot of display type thingys
Coordinate(int) - Constructor for class org.caida.otter.Coordinate
Create a new coordinate
Coordinate(int, int, int) - Constructor for class org.caida.otter.Coordinate
Create a new coordinate
Coordinate(int, int, int, String) - Constructor for class org.caida.otter.Coordinate
Create a new coordinate
Coordinate(int, int, int, String, String) - Constructor for class org.caida.otter.Coordinate
Create a new coordinate
Coordinate(int, int, int, String, String, int) - Constructor for class org.caida.otter.Coordinate
Keep track of the orignal node number from the LibSea Graph file.
countOutboundLinks() - Method in class org.caida.otter.Column
Count the number of outbound links from the column.
countPathsContainingNode(String) - Method in class org.caida.otter.PathSet
Count all the times that a node is referenced in any path and return that count
countTotalPathsContainingLink(String, String) - Method in class org.caida.otter.PathSet
count all the times that a node is referenced in any path and return that count.
countUniquePathsContainingLink(String, String) - Method in class org.caida.otter.PathSet
Count all the times that a node is referenced in any path and return that count.

D

debug() - Method in class org.caida.otter.BoundingBox
 
debug() - Method in class org.caida.otter.Column
 
debug() - Method in class org.caida.otter.ColumnSet
 
debug() - Method in class org.caida.otter.Coordinate
 
debug() - Method in class org.caida.otter.Row
 
debugColContents() - Method in class org.caida.otter.Column
Purge the column contents to the screen
debugColSize() - Method in class org.caida.otter.ColumnSet
 
decrementWeight(String, float) - Method in class org.caida.otter.GraphNode
Decrement a node's weight for a given source
deleteAttribute(Object, Object) - Method in class org.caida.otter.AttributeSet
Remove an attribute from inside a category
deleteAttribute(Object, Object) - Method in class org.caida.otter.DisplayObjects
Remove an attribute from inside a category
deleteAttribute(Object, Object) - Method in class org.caida.otter.Line
Remove an attribute from inside a category
deleteAttribute(Object, Object) - Method in class org.caida.otter.Node
Remove an attribute from inside a category
deleteCategory(Object) - Method in class org.caida.otter.AttributeSet
Remove a category from the set of categories.
deleteCategory(Object) - Method in class org.caida.otter.DisplayObjects
Remove an attribute from the set of categories.
deleteCategory(Object) - Method in class org.caida.otter.Line
Remove an attribute from the set of categories.
deleteCategory(Object) - Method in class org.caida.otter.Node
Remove an attribute from the set of categories.
DirectedGraph - class org.caida.otter.DirectedGraph.
Represent a directed graph, support simple queries on the graph The name field of the graph node should/will be unique because the nodes are kept track of with a hashtable keying on name.
DirectedGraph() - Constructor for class org.caida.otter.DirectedGraph
Construct an empty graph
disperseNotFoundColumn(Vector) - Method in class org.caida.otter.ColumnSet
Disperse an entire column into the rest of the graph.
DisplayObjects - class org.caida.otter.DisplayObjects.
A container for nodes, labels, and links.
DisplayObjects() - Constructor for class org.caida.otter.DisplayObjects
Create an empty display object
doesLineCrossBoundingBox(int, int, int, int) - Method in class org.caida.otter.BoundingBox
Test the provided line segment for intersection with this bounding box.
doesLineCrossBoundingBox(int, int, int, int) - Method in class org.caida.otter.Column
Test a line against the bounding boxes of the column.
doesLineCrossBoundingBox(Node, Node) - Method in class org.caida.otter.Column
Overloaded version of doesLineCrossBoundingBox to accept Nodes
doesLineIntersect(LineSegment) - Method in class org.caida.otter.LineSegment
Test of the current line segment intersects with the argument.

E

enumerateAttributes(Object) - Method in class org.caida.otter.AttributeSet
Get a list of attributes in a given category
enumerateAttributes(Object) - Method in class org.caida.otter.DisplayObjects
Get a list of attributes in a given category
enumerateAttributes(Object) - Method in class org.caida.otter.Line
Get a list of attributes in a given category
enumerateAttributes(Object) - Method in class org.caida.otter.Node
Get a list of attributes in a given category
enumerateCategories() - Method in class org.caida.otter.AttributeSet
Get a list of objects that represent all of the categories contained in this node's category set.
enumerateCategories() - Method in class org.caida.otter.DisplayObjects
Get a list of objects that represent all of the categories contained in this node's category set.
enumerateCategories() - Method in class org.caida.otter.Line
Get a list of objects that represent all of the categories contained in this node's category set.
enumerateCategories() - Method in class org.caida.otter.Node
Get a list of objects that represent all of the categories contained in this node's category set.
equals(Object) - Method in class org.caida.otter.CompareCoordsByColNum
 
equals(Object) - Method in class org.caida.otter.CompareCoordsByX
 
equals(Object) - Method in class org.caida.otter.CompareCoordsByY
 
equals(Object) - Method in class org.caida.otter.Coordinate
override default equals to do name equivalance if both args are Coordinates.
equals(Object) - Method in class org.caida.otter.GraphNode
Override equals to test name equivalence

F

finalizeColumn() - Method in class org.caida.otter.Column
Make sure the column contents contain the right X val.
findDistanceBetweenColumns(Column, Column) - Method in class org.caida.otter.ColumnSet
helper method to find distance between columns.

G

get_COLUMN_ATTRIBUTE() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member COLUMN_ATTRIBUTE.
get_COLUMN_WIDTH() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member COLUMN_WIDTH.
get_DISPLAY_LABELS() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member DISPLAY_LABELS.
get_IGNORE_INCOMPLETE_PATHS() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member IGNORE_INCOMPLETE_PATHS.
get_INFO_FLAG() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member INFO_FLAG.
get_INPUT_FILE() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member INPUT_FILE.
get_LABEL_SPACING() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member LABEL_SPACING.
get_LABEL_TIERS() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member LABEL_TIERS.
get_LIBSEA_OUTFILE() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member LIBSEA_OUTFILE.
get_LIST_ATTRIBUTES() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member LIST_ATTRIBUTES.
get_LIST_SOURCES() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member LIST_SOURCES.
get_MAX_CHILD_SEARCH_DEPTH() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member MAX_CHILD_SEARCH_DEPTH.
get_MIN_PERCENT_USAGE() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member MIN_PERCENT_USAGE.
get_NODE_DATA_FILE() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member NODE_DATA_FILE.
get_NODE_SPACING() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member NODE_SPACING.
get_PATH_WEIGHT_BIN_COUNT() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member PATH_WEIGHT_BIN_COUNT.
get_REMOVE_COL_NAMES() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member REMOVE_COL_NAMES.
get_REMOVE_COLS_SPECIFIED() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member REMOVE_COLS_SPECIFIED.
get_ROW_SPACING() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member ROW_SPACING.
get_SCREEN_X() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member SCREEN_X.
get_SCREEN_Y() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member SCREEN_Y.
get_SOURCES() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member SOURCE.
get_Status() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member Status.
get_UNKNOWN_NODE_NAME() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member UNKNOWN_NODE_NAME.
get_USE_ALL_FORWARD_PATHS() - Method in class org.caida.otter.GetOpts
Accessor function for the private data member USE_ALL_FORWARD_PATHS.
getAllBottom() - Method in class org.caida.otter.PathSet
Get all nodes that are at the bottom of the graph as indicated by that path's orientation.
getAllDestinations() - Method in class org.caida.otter.PathSet
Originally meant for backwards compatibility, its convenient to figure out the names of all the paths that were oriented in a certain direction.
getAllNodes() - Method in class org.caida.otter.DirectedGraph
Return array of all nodes
getAllNodes() - Method in class org.caida.otter.PathSet
Return an array that is a complete list of all nodes in the graph without duplicates.
getAllSources() - Method in class org.caida.otter.DirectedGraph
Return all the sources that have been stored in the graph
getAllSources() - Method in class org.caida.otter.GraphNode
Get all sources that this node is used in
getAllSources() - Method in class org.caida.otter.PathSet
Originally meant for backwards compatibility, its convenient to figure out the names of all the paths that were oriented in a certain direction.
getAllTop() - Method in class org.caida.otter.PathSet
Get all nodes that are at the top of the graph as indicated by that path's orientation.
getASName(String) - Method in class org.caida.otter.PathSet
retrieve AS Name data
getASNumber() - Method in class org.caida.otter.GraphNode
Get a node's AS Number
getASNumber(String) - Method in class org.caida.otter.PathSet
retrieve AS data
getAttribute(Object, Object) - Method in class org.caida.otter.AttributeSet
Get an attribute from inside a category
getAttribute(Object, Object) - Method in class org.caida.otter.DisplayObjects
Get an attribute from inside a category
getAttribute(Object, Object) - Method in class org.caida.otter.Line
Get an attribute from inside a category
getAttribute(Object, Object) - Method in class org.caida.otter.Node
Get an attribute from inside a category
getAttributeName(String) - Method in class org.caida.otter.PathSet
retrieve Attribute Name data
getBottom() - Method in class org.caida.otter.BoundingBox
Get the bottom boundary
getChildren(String) - Method in class org.caida.otter.GraphNode
Get a node's children for a given source if they exist
getChildren(String) - Method in class org.caida.otter.PathSet
return the children of a node from across all paths
getChildren(String, String) - Method in class org.caida.otter.DirectedGraph
Retrieve all the neighbors of a node
getChildren(String, String) - Method in class org.caida.otter.PathSet
return the children of a node from a specific source
getCity() - Method in class org.caida.otter.GraphNode
Get a node's city
getCity(String) - Method in class org.caida.otter.PathSet
retrieve city data
getColNum() - Method in class org.caida.otter.Coordinate
Get the column number
getColumnName() - Method in class org.caida.otter.Coordinate
get column name
getCoord1() - Method in class org.caida.otter.Line
 
getCoord2() - Method in class org.caida.otter.Line
 
getCoordCount() - Method in class org.caida.otter.Row
Get a count of all the coordinate in the row.
getCoords() - Method in class org.caida.otter.Column
Return an array of the coords in the column
getCoordVect() - Method in class org.caida.otter.Column
Return the coordinate vector.
getCoordVect() - Method in class org.caida.otter.Row
Get a vector of all the coordinates contained by the row.
getDepth(String) - Method in class org.caida.otter.GraphNode
Get a node's depth in the graph
getDepth(String) - Method in class org.caida.otter.PathSet
Find the depth of a node in the graph
getDestLinkWeight(String, String, String) - Method in class org.caida.otter.PathSet
look up all paths the link is in, sum path weights (according to destination)
getDisplayObjects() - Method in class org.caida.otter.ColumnSet
Return the encapsulated DisplayObjects object.
getGraphSize() - Method in class org.caida.otter.DirectedGraph
Return the count of nodes in the graph
getLabel(String) - Method in class org.caida.otter.DisplayObjects
 
getLabelCount() - Method in class org.caida.otter.Column
Return the number of labels in the column.
getLabelCount() - Method in class org.caida.otter.DisplayObjects
 
getLabelCount() - Method in class org.caida.otter.Row
Get a count of the number of labels in the row.
getLabelEnumeration() - Method in class org.caida.otter.DisplayObjects
 
getLabelVect() - Method in class org.caida.otter.Column
Return the label vector.
getLat() - Method in class org.caida.otter.GraphNode
Get a node's latitude
getLat(String) - Method in class org.caida.otter.PathSet
retrieve lat data
getLeft() - Method in class org.caida.otter.BoundingBox
Get the left boundary
getLine(String) - Method in class org.caida.otter.DisplayObjects
 
getLineCount() - Method in class org.caida.otter.DisplayObjects
 
getLineEnumeration() - Method in class org.caida.otter.DisplayObjects
 
getLinkDestinations(String, String) - Method in class org.caida.otter.PathSet
look up node in list, return non-redundant list of sources that it appears in.
getLinkSources(String, String) - Method in class org.caida.otter.PathSet
 
getLong() - Method in class org.caida.otter.GraphNode
Get a node's longitude
getLong(String) - Method in class org.caida.otter.PathSet
retrieve long data
getMaxDepth() - Method in class org.caida.otter.PathSet
Return the max depth of the graph.
getMaxDepth(String) - Method in class org.caida.otter.DirectedGraph
Return the depth from source to destination if calcMaxDepth() has already been called, -1 otherwise
getMessage() - Method in class org.caida.otter.NeedMoreWhiteSpace
Used to retrieve the message string
getName() - Method in class org.caida.otter.Column
Get a column's name
getName() - Method in class org.caida.otter.Coordinate
Get the coordinate name
getName() - Method in class org.caida.otter.GraphNode
Get a node's name
getName() - Method in class org.caida.otter.Line
 
getNeighborNodes() - Method in class org.caida.otter.Node
Get neighbor node list.
getNode(String) - Method in class org.caida.otter.DirectedGraph
Get a GraphNode by its name
getNode(String) - Method in class org.caida.otter.DisplayObjects
 
getNodeCount() - Method in class org.caida.otter.Column
Return the number of nodes in the column.
getNodeCount() - Method in class org.caida.otter.DisplayObjects
 
getNodeCount() - Method in class org.caida.otter.Row
Get a count of the number of nodes in the row.
getNodeEnumeration() - Method in class org.caida.otter.DisplayObjects
 
getNodeInfo(PathSet, String) - Method in class org.caida.otter.IOtext
Add lat and long data (and city name and anything else) to set of graph data points.
getNodeNeighbors(String) - Method in class org.caida.otter.PathSet
Get the neighbors of a node (their string names that is)
getNodes() - Method in class org.caida.otter.Column
Return the node array.
getNodeSources(String) - Method in class org.caida.otter.PathSet
look up node in list, return non-redundant list of sources that it appears in.
getNodeVect() - Method in class org.caida.otter.Column
Return the node vector.
getNodeVect() - Method in class org.caida.otter.Row
Get a vector of the nodes in the row.
getNodeWeight(String, String) - Method in class org.caida.otter.PathSet
look up all paths the node is in, sum path weights
GetOpts - class org.caida.otter.GetOpts.
GetOpts class parses the command line arguments to PlotPaths.
GetOpts(String[]) - Constructor for class org.caida.otter.GetOpts
Constructor for GetOpts.
getOrientation(String) - Method in class org.caida.otter.DirectedGraph
Query of a given source is oriented foward or backward in the graph
getPairLinkWeight(String, String, String, String) - Method in class org.caida.otter.PathSet
look up all paths the link is in, sum path weights (according to source)
getParent(String) - Method in class org.caida.otter.GraphNode
Get a node parent for a given source if one exists
getRight() - Method in class org.caida.otter.BoundingBox
Get the right boundary
getRowNum() - Method in class org.caida.otter.Coordinate
Get the row number
getSourceAndDestLinkWeight(String, String, String) - Method in class org.caida.otter.PathSet
Get inbound and outbound in a single measurement
getSourceLinkWeight(String, String, String) - Method in class org.caida.otter.PathSet
look up all paths the link is in, sum path weights (according to source)
getTop() - Method in class org.caida.otter.BoundingBox
Get the top boundary
getWeight(String) - Method in class org.caida.otter.GraphNode
Get a node's weight given a source
getX1() - Method in class org.caida.otter.LineSegment
return x1
getX2() - Method in class org.caida.otter.LineSegment
return x2
getXLoc() - Method in class org.caida.otter.Column
Get the x coordinate of the column.
getY1() - Method in class org.caida.otter.LineSegment
return y1
getY2() - Method in class org.caida.otter.LineSegment
return y2
getYLoc() - Method in class org.caida.otter.Row
Get a row's y location.
GraphInfo - class org.caida.otter.GraphInfo.
Class to gain information from LibSea graph file.
GraphInfo() - Constructor for class org.caida.otter.GraphInfo
 
GraphIO - class org.caida.otter.GraphIO.
This class will read in a graph file as defined in the LibSea graph library.
GraphIO() - Constructor for class org.caida.otter.GraphIO
 
GraphNode - class org.caida.otter.GraphNode.
A node in a directed graph.
GraphNode(String) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ no children
GraphNode(String, float, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ no children, w/ Lat Long
GraphNode(String, String, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ one child and weight
GraphNode(String, String, GraphNode) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ one child
GraphNode(String, String, GraphNode[]) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ several children
GraphNode(String, String, GraphNode[], float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ several children and weight
GraphNode(String, String, GraphNode[], float, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ several children, w/ Lat Long
GraphNode(String, String, GraphNode[], float, float, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ several children, w/ Lat Long and weight
GraphNode(String, String, GraphNode, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ one child and weight
GraphNode(String, String, GraphNode, float, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ one child, w/ Lat Long
GraphNode(String, String, GraphNode, float, float, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ one child, w/ Lat Long and weight
GraphNode(String, String, Vector) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ several children
GraphNode(String, String, Vector, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ several children and weight
GraphNode(String, String, Vector, float, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ several children, w/ Lat Long
GraphNode(String, String, Vector, float, float, float) - Constructor for class org.caida.otter.GraphNode
Make a new node w/ several children, w/ Lat Long and weight

H

hasNeighborNodes() - Method in class org.caida.otter.Node
See if the node has any neighbors at all.

I

incrementWeight(String, float) - Method in class org.caida.otter.GraphNode
Add to a node's weight for a given source
index - Variable in class org.caida.otter.Coordinate
 
insertHiddenNodes() - Method in class org.caida.otter.ColumnSet
Insert hidden nodes into all columns that have overlapping vertical links on nodes.
insertHiddenNodes(int, DisplayObjects) - Method in class org.caida.otter.Column
Insert hidden nodes within the column for links that are purely vertical.
invertImage(boolean, boolean) - Method in class org.caida.otter.DisplayObjects
Invert our display object along either axis.
IOotter - class org.caida.otter.IOotter.
IOotter - a class that handles IO in Otter format
IOotter() - Constructor for class org.caida.otter.IOotter
 
IOtext - class org.caida.otter.IOtext.
IOtext - handle IO relating to text format data.
IOtext() - Constructor for class org.caida.otter.IOtext
 
isChildOf(String, GraphNode) - Method in class org.caida.otter.GraphNode
Recursively check the parents to see if any of them correspond to the node given
isEmpty() - Method in class org.caida.otter.Column
Check if the column contains any coordinates.
isEmpty() - Method in class org.caida.otter.Row
Test if the row is empty
isHidden() - Method in class org.caida.otter.Node
Test isHidden flag
isRoot() - Method in class org.caida.otter.Node
Test isRoot flag.
isSetColRow - Variable in class org.caida.otter.Coordinate
 
isSetXY - Variable in class org.caida.otter.Coordinate
 

L

Label - class org.caida.otter.Label.
 
Label(int, int, int, String, String) - Constructor for class org.caida.otter.Label
Create a new label.
LibSeaToPlotPaths - class org.caida.otter.LibSeaToPlotPaths.
Class that bridges the LibSea graph format to the data structures that exist in PlotPaths.
LibSeaToPlotPaths() - Constructor for class org.caida.otter.LibSeaToPlotPaths
 
Line - class org.caida.otter.Line.
 
Line(Coordinate, Coordinate, String) - Constructor for class org.caida.otter.Line
 
LineSegment - class org.caida.otter.LineSegment.
 
LineSegment(float, float, float, float) - Constructor for class org.caida.otter.LineSegment
Create a line segment from these coordinates
LineSegment(int, int, int, int) - Constructor for class org.caida.otter.LineSegment
Create a line segment from these coordinates
loadGraph(String) - Method in class org.caida.otter.GraphIO
 
loadPaths(Graph, GetOpts) - Method in class org.caida.otter.LibSeaToPlotPaths
Extracts the path infomation from the LibSea graph file and adds the proper information into the PathSet data structures that originally were written for PlotPaths.

M

main(String[]) - Static method in class org.caida.otter.PlotPaths
 
mergeChildren(String, GraphNode) - Method in class org.caida.otter.GraphNode
Merge the children for a given source.

N

name - Variable in class org.caida.otter.Coordinate
 
name - Variable in class org.caida.otter.Line
 
NeedMoreWhiteSpace - exception org.caida.otter.NeedMoreWhiteSpace.
Exception class to catch if more white space is needed.
NeedMoreWhiteSpace(String) - Constructor for class org.caida.otter.NeedMoreWhiteSpace
Constructor for the Exception to allow customized message
Node - class org.caida.otter.Node.
Nodes may be connected by lines.
Node(int) - Constructor for class org.caida.otter.Node
Make a new node
Node(int, int, int, String, String) - Constructor for class org.caida.otter.Node
Make a new node.
Node(int, int, int, String, String, int) - Constructor for class org.caida.otter.Node
Make a new node.
nodeNumber - Variable in class org.caida.otter.Coordinate
 
normalizeSize(int, int) - Method in class org.caida.otter.DisplayObjects
Normalize the size of the final image.

O

orderColumnsByBoundingBoxes() - Method in class org.caida.otter.ColumnSet
Order columns trying to minimize the number of overlapping links.

P

PathSet - class org.caida.otter.PathSet.
Store a collection of Paths and their associated statistics
PlotPaths - class org.caida.otter.PlotPaths.
 
PlotPaths() - Constructor for class org.caida.otter.PlotPaths
 
PlotPathsIO - interface org.caida.otter.PlotPathsIO.
Standard interface for IO operations
PlotPathsUtil - class org.caida.otter.PlotPathsUtil.
 
PlotPathsUtil() - Constructor for class org.caida.otter.PlotPathsUtil
 
printAttributeInfo(Graph) - Method in class org.caida.otter.GraphInfo
Retrieves Attribute Information about the Graph file and prints it out to the screen in a columated format.
printAvailableSources(Graph) - Method in class org.caida.otter.GraphInfo
 

Q

quicksort(Object[], Comparator) - Static method in class org.caida.otter.PlotPathsUtil
Generic quicksort that sorts a list of things
quicksort(Object[], Comparator, int, int) - Static method in class org.caida.otter.PlotPathsUtil
 
quicksortByForeignKey(int[], int[]) - Static method in class org.caida.otter.PlotPathsUtil
Generic quicksort that sorts a list of objects by a foreign key.
quicksortByForeignKey(int[], int[], int, int) - Static method in class org.caida.otter.PlotPathsUtil
 
quicksortByForeignKey(Object[], int[]) - Static method in class org.caida.otter.PlotPathsUtil
Generic quicksort that sorts a list of objects by a foreign key.
quicksortByForeignKey(Object[], int[], int, int) - Static method in class org.caida.otter.PlotPathsUtil
 
quicksortByForeignKey(Object[], Object[], Comparator) - Static method in class org.caida.otter.PlotPathsUtil
Generic quicksort that sorts a list of objects by a foreign key.

R

readInput(String, String) - Method in class org.caida.otter.IOotter
placeholder b/c we don't load otter format data.
readInput(String, String) - Method in class org.caida.otter.IOtext
Build a graph given an input filename
readInput(String, String) - Method in interface org.caida.otter.PlotPathsIO
 
removeCoord(Coordinate) - Method in class org.caida.otter.Column
Remove a coordinate from this column
removeCoord(Coordinate) - Method in class org.caida.otter.Row
Remove the specified coordinate
removeCoord(String) - Method in class org.caida.otter.Row
Remove the specified coordinate
removeDuplicatesFromVect(Vector) - Static method in class org.caida.otter.PlotPathsUtil
Check a vector to see if it contains duplucates, and remove them if it does.
removeLabel(Label) - Method in class org.caida.otter.DisplayObjects
Remove a label from the DisplayObject
Row - class org.caida.otter.Row.
 
Row() - Constructor for class org.caida.otter.Row
Create an empty row
Row(Coordinate) - Constructor for class org.caida.otter.Row
Create a row and initialize it with this coordinate
Row(int) - Constructor for class org.caida.otter.Row
Create an empty row with this y val
rowNum - Variable in class org.caida.otter.Coordinate
 

S

setASName(String, String) - Method in class org.caida.otter.PathSet
Store AS name associated with a node
setASNumber(int) - Method in class org.caida.otter.GraphNode
Set a node's AS number
setASNumber(String, int) - Method in class org.caida.otter.PathSet
Store AS Number associated with a node
setAttributeName(String, String) - Method in class org.caida.otter.PathSet
Store Attribute name that will be used to sort columns
setCity(String) - Method in class org.caida.otter.GraphNode
Set a node's city
setCity(String, String) - Method in class org.caida.otter.PathSet
Store City associated with a node
setColIdx(int) - Method in class org.caida.otter.Column
Set a column's index number.
setColIdx(int) - Method in class org.caida.otter.Row
Set a all the nodes to the specified column index
setColumnAttribute(Graph, PathSet, String) - Method in class org.caida.otter.LibSeaToPlotPaths
Sets the column attribute that will be used to reference the columns.
setColumnName(String) - Method in class org.caida.otter.Coordinate
set column name
setColumnNum(int) - Method in class org.caida.otter.Coordinate
set column number
setColumnX(int) - Method in class org.caida.otter.Column
Set the X val of everything in column
setDepth(String, int) - Method in class org.caida.otter.GraphNode
Set a node's depth in the graph
setIsHidden(boolean) - Method in class org.caida.otter.Node
Set isHidden flag.
setIsRoot(boolean) - Method in class org.caida.otter.Node
Flip root flag on node.
setLat(float) - Method in class org.caida.otter.GraphNode
Set a node's latitude
setLat(String, float) - Method in class org.caida.otter.PathSet
Store Latitude associated with a node
setLong(float) - Method in class org.caida.otter.GraphNode
Set a nodes longitude
setLong(String, float) - Method in class org.caida.otter.PathSet
Store Longitude associated with a node
setName(String) - Method in class org.caida.otter.Column
Set a column's name.
setName(String) - Method in class org.caida.otter.Coordinate
Set the node name
setParent(String, GraphNode) - Method in class org.caida.otter.GraphNode
Add one parent to a node
setRow(int) - Method in class org.caida.otter.Row
Set the y value of a row.
setRowNum(int) - Method in class org.caida.otter.Coordinate
set the row number
setRowX(int) - Method in class org.caida.otter.Row
Necessary because rows are subserviant to Columns.
setXandYvalues() - Method in class org.caida.otter.ColumnSet
Set our respective coordinates X and Y values with default values for the row and column, starting a 0.
setXandYvalues(int) - Method in class org.caida.otter.ColumnSet
Set our respective coordinates X and Y values with default values for the row and column, starting at the specified offset.
setXandYvalues(int, int) - Method in class org.caida.otter.Column
Explicitly synchronize the x and y values of nodes w/ the row and column they belong to.
setXandYvalues(int, int) - Method in class org.caida.otter.Row
Explicitly sync all the x's and y's of the coordinates in the row
setXandYvalues(int, int, int) - Method in class org.caida.otter.Column
Explicitly synchronize the x and y values of nodes w/ the row and column they belong to.
setXandYvalues(int, int, int) - Method in class org.caida.otter.ColumnSet
Set our respective coordinates X and Y values based on their row and column.
shiftColumnX(int) - Method in class org.caida.otter.Column
Shift all the values in a column by the offset.
shiftRow(int) - Method in class org.caida.otter.Row
Shift a row's y value by a constant.
shiftRowX(int) - Method in class org.caida.otter.Row
Necessary because rows are subserviant to Columns.
sortNodesByParentMean(int, int) - Method in class org.caida.otter.Column
Request all rows to sort their nodes by parent mean.
sortNodesByParentMean(int, int) - Method in class org.caida.otter.Row
Sort a vector of coordinate by their parent (and child) mean.
sourceHashGet(String) - Method in class org.caida.otter.DirectedGraph
 
sourceHashPut(String, Object) - Method in class org.caida.otter.DirectedGraph
 
sourceHashSize() - Method in class org.caida.otter.DirectedGraph
 
spaceColumnsByNodeCount(int) - Method in class org.caida.otter.ColumnSet
Space columns by node count with default column width
spaceColumnsByNodeCount(int, int) - Method in class org.caida.otter.ColumnSet
Update X coords of nodes such that each column receives space on account of how many nodes are contained on one level.
spaceColumnsEvenly() - Method in class org.caida.otter.ColumnSet
Space each column in the DisplayObjects evenly using the default column spacing.
spaceColumnsEvenly(int) - Method in class org.caida.otter.ColumnSet
Space each column in the DisplayObjects evenly.
spaceColumnsEvenly(int, int) - Method in class org.caida.otter.ColumnSet
Space each column in the DisplayObjects evenly.
spaceNodesByParentMean(int, int) - Method in class org.caida.otter.ColumnSet
Space out overlapping nodes by looking at their parent and sorting nodes by the mean of the parent.
staggerLabels(int, int) - Method in class org.caida.otter.DisplayObjects
Assumes all the labels are already at the same X val; stagger labels into a specified number of tiers over the given total space.

T

TextTools - class org.caida.otter.TextTools.
Added features to manipulate text and strings.
TextTools() - Constructor for class org.caida.otter.TextTools
 
toString() - Method in class org.caida.otter.LineSegment
Override default toString to print Coordinates of line segment to the screen

V

validateChildren(String, DirectedGraph) - Method in class org.caida.otter.GraphNode
Make sure all the children are valid children for the graph meaning that the children are contained in the graph.

W

writeGraph(String, Graph, boolean) - Method in class org.caida.otter.GraphIO
 
writeOutput(DisplayObjects, String, GetOpts) - Method in class org.caida.otter.IOotter
Output data in Otter format .
writeOutput(DisplayObjects, String, GetOpts) - Method in class org.caida.otter.IOtext
placeholder b/c we don't write out plain text output.
writeOutput(DisplayObjects, String, GetOpts) - Method in interface org.caida.otter.PlotPathsIO
 

X

x - Variable in class org.caida.otter.Coordinate
 

Y

y - Variable in class org.caida.otter.Coordinate
 

A B C D E F G H I L M N O P Q R S T V W X Y