The contents of this legacy page are no longer maintained nor supported, and are made available only for historical purposes.

Otter Source Code

Filename Description Modified
Sample Data Creation Scripts
scripts/as2asname A file which maps AS number to AS netname. Used by bgp2fvl.pl to put netname to AS. It is very outdated by this point, but provides a good place to start. Aug 4, 2000 12:21
scripts/bgp2odf.pl Parse a Cisco "show IP bgp" dump file to create a Otter Data file that contains the AS connection network. Aug 3, 2000 15:47
scripts/crawl.pl To allow for a general tool for crawl nodes. Aug 3, 2000 15:47
scripts/header.pl This is the basic header for each odf file. Aug 3, 2000 15:47
scripts/html_crawl.pl This script will do a very basic crawl of an HTML tree. It will not leave the hostname it started on. Aug 3, 2000 15:47
scripts/user_file.pl This parses domain specific code to build the tree, current file parse mtrace. Aug 3, 2000 15:47
Sample Data Files
data/ bbnplanet.net.odf Data collected by mtrace on the BBNPlanet multicast network Aug 3, 2000 15:47
data/ otter_links.odf Sample data file with links Aug 3, 2000 15:47
data/ otter_paths.odf Sample data file with paths Aug 3, 2000 15:47
Miscellaneous Files
README Provide some useful information about Otter Mar 20, 2001 14:43
Makefile To help comply the Otter Code Oct 30, 2003 16:26
otter To provide a sample html page. Which can be used to launch Otter. Aug 4, 2000 11:56
Otter Source Code
Animator.java Used to control animation threads. May 9, 2000 18:05
Arrows.java A self contained class that will calculate and draw arrows based on a From location and a To location Mar 20, 2001 14:20
BundlesIOHandler.java This should handle the IO for otter. Including loading/saving locally (only in stand alone) and remotely (both). In two different formats. Jan 24, 2001 12:58
ColorMaskFrame.java To allow a interactive method for coloring/masking objects by their current value. May 9, 2000 18:05
DList.java A linked list of all the objects which are drawn by the java Class Display. Dec 14, 2001 13:25
DimensionDialog.java To create a FilenameDialog that works for URLs. It list the contains of a url and the allow the user to select a given file out of those in the URL of a dir. Dec 14, 2001 13:25
Display.java Create a extended panel which will allow for display and editing of nodes and lines. It will also displays messages to the user thought a status bar which will appear on the bottom of the display. Mar 22, 2001 12:14
DisplayFrame.java May 4, 1998 13:21
DisplayInterface.java To provide a way for the Display when it is run as a thread to change the file Index of Animator Dec 14, 2001 13:25
DisplayObject.java Create a interactive panel. Which will display nodes and links. It will also allow a GUI for their creation, manipulation, and destruction Oct 30, 2003 15:58
FileInterface.java Because the Dialog class is not implement correctly I must create this interface to pass the information back to the Otter. Dec 14, 2001 13:25
FilesSelect.java To create a FilenameDialog that works for URLs. It lists the contains of a url and the allow the user to select a given file out of those in the URL of a dir. Dec 14, 2001 13:25
Format.java To arrange the nodes in a more meaningful fashion. It arranges the nodes of the passed Display using a depth first algorithm. Mar 8, 2001 12:16
FormatInterface.java To provide a common interface between Animator and the Format. Dec 14, 2001 13:25
GIFEncoder.java May 9, 2000 18:05
GridPanel.java This creates a simple way to use GridBaglayout. It allows the the add of objects to a container with with it auto creating a GridBagConstraint for it. May 9, 2000 18:05
HelpFrame.java To provide a frame that display help information. Dec 14, 2001 13:25
IOHandler.java This should handle the IO for otter. Including loading/saving locally (only in stand alone) and remotely (both). In two different formats. Nov 20, 2002 17:13
IOInterface.java To provide a comma in interface between Otter and the Loader. Dec 14, 2001 13:25
Link.java A self contained class that will maintain its own way of draw function, size, color, and a selected color. Oct 30, 2003 16:24
MyList.java Dec 14, 2001 13:25
NameFilter.java To create a filter that accepts only files that end with .odf. Dec 14, 2001 13:25
NameSearch.java To provide a method for searching for machine that contain a given string. Dec 14, 2001 13:25
Node.java A self contained class that will maintain its own way of being draw, size, color, selected color, location x,y, name. Oct 29, 2003 18:49
Otter.java This applet/application provides a interactive graphically represent of a network. Where that network can have a file specified type and number of attributes for each data object. It will provide the a GUI for the user. Mar 23, 2001 16:27
Path.java A Display Object that is used to display paths as a collection of lines between nodes. Oct 30, 2003 16:23
PsGenerator.java Nov 20, 2002 17:13
PullDownMenu.java To build the PullDownMenu used by Otter, it also handles some of the selection of menu items. Mar 8, 2001 12:16
ShiftImage.java A class that maintains the amount of shift the image needs based wheter or not names are to be drawn. Mar 20, 2001 14:20
StatusBar.java To display text areas at the bottom of a panel. It will inclose these text areas inside of box which it will draw using the rectangle primitives. Dec 14, 2001 13:25
StepByStep.java To provide a method for showing hierarchy level step by step. Dec 14, 2001 13:25
Strings.java A array of strings which will grow and can sort itself. Dec 14, 2001 13:25
URLDialog.java To create a FilenameDialog that works for URLs. it list the contains of a url and the allow the user to select a given file out of those in the URL of a dir. Dec 14, 2001 13:25
Values.java This holds the arrays of floats or strings that form a attribute for a Display object. May 9, 2000 18:05
ValuesGroup.java To keep track of a Title and fields for each value group Also used as key for values into each nodes hash of values. May 9, 2000 18:05

Related Objects

See https://catalog.caida.org/software/otter/ to explore related objects to this document in the CAIDA Resource Catalog.
Published
Last Modified