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