head	1.92;
access;
symbols
	charm6_1:1.92
	charm_6_0_1:1.92
	charm6_0_1:1.92
	charm6_0:1.87
	ChaNGa_1-0:1.76
	charm5_9:1.59
	pre-projector:1.33.0.2
	charm_5-4-2:1.2
	charm_5-4-1:1.2;
locks; strict;
comment	@# @;


1.92
date	2008.05.09.17.02.48;	author idooley2;	state Exp;
branches;
next	1.91;
commitid	aE03OhX8W5Dunj2t;

1.91
date	2008.04.29.21.59.42;	author cheelee;	state Exp;
branches;
next	1.90;
commitid	keexramXKjI3m31t;

1.90
date	2008.02.05.23.16.40;	author idooley2;	state Exp;
branches;
next	1.89;
commitid	iBxiaSgsNfTPtgQs;

1.89
date	2008.01.23.21.00.16;	author idooley2;	state Exp;
branches;
next	1.88;
commitid	tBSuFUio3y319AOs;

1.88
date	2008.01.18.22.05.09;	author idooley2;	state Exp;
branches;
next	1.87;
commitid	kGN44r2twi3UEWNs;

1.87
date	2007.11.13.04.19.05;	author idooley2;	state Exp;
branches;
next	1.86;
commitid	2dad473925af4567;

1.86
date	2007.11.12.01.15.29;	author idooley2;	state Exp;
branches;
next	1.85;
commitid	1a0f4737a8b34567;

1.85
date	2007.10.16.17.59.21;	author idooley2;	state Exp;
branches;
next	1.84;
commitid	63824714fbd54567;

1.84
date	2007.10.16.17.52.30;	author idooley2;	state Exp;
branches;
next	1.83;
commitid	61a44714fa254567;

1.83
date	2007.10.16.17.47.37;	author idooley2;	state Exp;
branches;
next	1.82;
commitid	60a94714f91b4567;

1.82
date	2007.10.15.21.29.30;	author idooley2;	state Exp;
branches;
next	1.81;
commitid	15fe4713dbab4567;

1.81
date	2007.10.15.21.13.03;	author idooley2;	state Exp;
branches;
next	1.80;
commitid	125e4713d7cf4567;

1.80
date	2007.10.15.21.00.04;	author idooley2;	state Exp;
branches;
next	1.79;
commitid	ce04713d4b74567;

1.79
date	2007.08.01.20.28.08;	author cheelee;	state Exp;
branches;
next	1.78;
commitid	3fb146b0ecbf4567;

1.78
date	2007.07.27.22.18.55;	author idooley2;	state Exp;
branches;
next	1.77;
commitid	264446aa6ef54567;

1.77
date	2007.05.04.04.11.19;	author idooley2;	state Exp;
branches;
next	1.76;
commitid	aa4463ab2564567;

1.76
date	2007.01.05.23.12.29;	author cheelee;	state Exp;
branches;
next	1.75;
commitid	2c79459edab34567;

1.75
date	2006.11.29.21.28.42;	author chao;	state Exp;
branches;
next	1.74;
commitid	4a1c456dfb324567;

1.74
date	2006.09.13.01.31.18;	author cheelee;	state Exp;
branches;
next	1.73;

1.73
date	2006.08.31.23.49.55;	author cheelee;	state Exp;
branches;
next	1.72;

1.72
date	2006.08.30.18.02.43;	author cheelee;	state Exp;
branches;
next	1.71;

1.71
date	2006.08.11.19.33.22;	author cheelee;	state Exp;
branches;
next	1.70;

1.70
date	2006.08.08.20.39.18;	author cheelee;	state Exp;
branches;
next	1.69;

1.69
date	2006.08.02.21.45.52;	author cheelee;	state Exp;
branches;
next	1.68;

1.68
date	2006.08.02.18.53.37;	author cheelee;	state Exp;
branches;
next	1.67;

1.67
date	2006.07.21.23.18.29;	author cheelee;	state Exp;
branches;
next	1.66;

1.66
date	2006.07.21.21.35.45;	author cheelee;	state Exp;
branches;
next	1.65;

1.65
date	2005.12.07.23.47.18;	author cheelee;	state Exp;
branches;
next	1.64;

1.64
date	2005.12.07.22.59.40;	author cheelee;	state Exp;
branches;
next	1.63;

1.63
date	2005.08.15.20.52.23;	author cheelee;	state Exp;
branches;
next	1.62;

1.62
date	2005.08.03.18.50.28;	author smirza;	state Exp;
branches;
next	1.61;

1.61
date	2005.07.19.17.06.20;	author smirza;	state Exp;
branches;
next	1.60;

1.60
date	2005.07.16.01.53.52;	author cheelee;	state Exp;
branches;
next	1.59;

1.59
date	2005.02.23.23.10.37;	author cheelee;	state Exp;
branches;
next	1.58;

1.58
date	2004.09.21.19.02.21;	author cheelee;	state Exp;
branches;
next	1.57;

1.57
date	2004.07.06.17.17.56;	author cheelee;	state Exp;
branches;
next	1.56;

1.56
date	2004.04.15.20.13.50;	author cheelee;	state Exp;
branches;
next	1.55;

1.55
date	2004.02.22.00.30.54;	author cheelee;	state Exp;
branches;
next	1.54;

1.54
date	2004.02.06.12.23.58;	author cheelee;	state Exp;
branches;
next	1.53;

1.53
date	2004.02.06.04.51.52;	author cheelee;	state Exp;
branches;
next	1.52;

1.52
date	2004.01.23.04.57.19;	author cheelee;	state Exp;
branches;
next	1.51;

1.51
date	2004.01.22.23.33.08;	author cheelee;	state Exp;
branches;
next	1.50;

1.50
date	2004.01.13.02.17.01;	author cheelee;	state Exp;
branches;
next	1.49;

1.49
date	2004.01.09.01.59.35;	author cheelee;	state Exp;
branches;
next	1.48;

1.48
date	2003.12.23.23.45.39;	author cheelee;	state Exp;
branches;
next	1.47;

1.47
date	2003.11.19.19.31.31;	author cheelee;	state Exp;
branches;
next	1.46;

1.46
date	2003.11.04.02.26.44;	author cheelee;	state Exp;
branches;
next	1.45;

1.45
date	2003.09.14.07.27.12;	author gzheng;	state Exp;
branches;
next	1.44;

1.44
date	2003.09.14.07.17.35;	author gzheng;	state Exp;
branches;
next	1.43;

1.43
date	2003.09.10.04.31.55;	author cheelee;	state Exp;
branches;
next	1.42;

1.42
date	2003.08.21.03.33.54;	author cheelee;	state Exp;
branches;
next	1.41;

1.41
date	2003.05.19.19.59.12;	author cheelee;	state Exp;
branches;
next	1.40;

1.40
date	2003.04.25.07.18.03;	author cheelee;	state Exp;
branches;
next	1.39;

1.39
date	2003.03.11.04.27.22;	author cheelee;	state Exp;
branches;
next	1.38;

1.38
date	2003.03.03.21.32.22;	author cheelee;	state Exp;
branches;
next	1.37;

1.37
date	2003.02.25.21.47.03;	author jantrani;	state Exp;
branches;
next	1.36;

1.36
date	2003.02.19.12.39.07;	author cheelee;	state Exp;
branches;
next	1.35;

1.35
date	2003.01.29.22.23.57;	author jantrani;	state Exp;
branches;
next	1.34;

1.34
date	2003.01.27.21.45.26;	author cheelee;	state Exp;
branches;
next	1.33;

1.33
date	2002.12.11.08.57.44;	author cheelee;	state Exp;
branches;
next	1.32;

1.32
date	2002.12.03.23.36.19;	author cheelee;	state Exp;
branches;
next	1.31;

1.31
date	2002.11.08.18.20.08;	author schak;	state Exp;
branches;
next	1.30;

1.30
date	2002.10.07.23.26.31;	author schak;	state Exp;
branches;
next	1.29;

1.29
date	2002.10.01.05.13.41;	author gzheng;	state Exp;
branches;
next	1.28;

1.28
date	2002.08.20.21.57.59;	author cheelee;	state Exp;
branches;
next	1.27;

1.27
date	2002.08.09.20.09.56;	author cheelee;	state Exp;
branches;
next	1.26;

1.26
date	2002.08.06.20.02.32;	author cheelee;	state Exp;
branches;
next	1.25;

1.25
date	2002.08.01.22.56.52;	author cheelee;	state Exp;
branches;
next	1.24;

1.24
date	2002.07.26.20.51.00;	author bandhaka;	state Exp;
branches;
next	1.23;

1.23
date	2002.07.26.20.24.30;	author cheelee;	state Exp;
branches;
next	1.22;

1.22
date	2002.07.26.04.37.48;	author bandhaka;	state Exp;
branches;
next	1.21;

1.21
date	2002.07.24.02.48.30;	author cheelee;	state Exp;
branches;
next	1.20;

1.20
date	2002.07.21.23.29.54;	author cheelee;	state Exp;
branches;
next	1.19;

1.19
date	2002.07.18.05.09.18;	author unger1;	state Exp;
branches;
next	1.18;

1.18
date	2002.07.14.07.11.55;	author unger1;	state Exp;
branches;
next	1.17;

1.17
date	2002.07.12.15.42.29;	author gzheng;	state Exp;
branches;
next	1.16;

1.16
date	2002.07.11.05.53.25;	author unger1;	state Exp;
branches;
next	1.15;

1.15
date	2002.07.02.18.18.47;	author cheelee;	state Exp;
branches;
next	1.14;

1.14
date	2002.06.26.19.54.05;	author unger1;	state Exp;
branches;
next	1.13;

1.13
date	2002.06.25.04.47.31;	author unger1;	state Exp;
branches;
next	1.12;

1.12
date	2002.05.17.23.29.43;	author cheelee;	state Exp;
branches;
next	1.11;

1.11
date	2002.04.25.19.19.13;	author cheelee;	state Exp;
branches;
next	1.10;

1.10
date	2002.04.19.08.05.24;	author cheelee;	state Exp;
branches;
next	1.9;

1.9
date	2002.04.17.07.57.26;	author cheelee;	state Exp;
branches;
next	1.8;

1.8
date	2002.04.15.19.57.20;	author cheelee;	state Exp;
branches;
next	1.7;

1.7
date	2002.04.13.07.04.55;	author cheelee;	state Exp;
branches;
next	1.6;

1.6
date	2002.04.02.21.12.56;	author olawlor;	state Exp;
branches;
next	1.5;

1.5
date	2002.03.30.01.50.34;	author cheelee;	state Exp;
branches;
next	1.4;

1.4
date	2002.03.11.17.21.12;	author gzheng;	state Exp;
branches;
next	1.3;

1.3
date	2002.03.10.08.09.41;	author gzheng;	state Exp;
branches;
next	1.2;

1.2
date	2001.03.02.07.15.34;	author olawlor;	state Exp;
branches;
next	1.1;

1.1
date	2001.01.11.22.23.21;	author olawlor;	state Exp;
branches;
next	;


desc
@@


1.92
log
@Removed an extraneous print statement. Now Makefile just calls ant.
@
text
@# Now we just use ant to build projections

.PHONY : clean all run

all: 
	ant

clean: 
	ant clean

run: bin/projections.jar
	bin/projections test/hello.sts
@


1.91
log
@Sorry, I just had to do it ...
@
text
@d1 1
a1 4
# Makefile-ized "compile" script for
# projections-java.
# Converted by Orion Lawlor, 9/9/1999
# Modified by Isaac Dooley to support multiple java versions 10/15/2007
d3 1
a3 3
# Type "make version" to see the version you are attempting to build
# we have two sets of source code we include depending on the version of
# javac we are using
d5 2
a6 3
# We include an unmodified version of jnt.FFT
# which is released under GPL, although much
# of the jnt.FFT code is not copyrighted
d8 2
a9 279

# The SRC used with jdk 1.3
SRC13=\
    projections/analysis/AccumulatedSummaryReader.java\
    projections/analysis/AmpiFunctionData.java\
    projections/analysis/AsciiIntegerReader.java\
    projections/analysis/CallGraph.java\
    projections/analysis/CallTable.java\
    projections/analysis/CallStackManager.java\
    projections/analysis/Chare.java\
    projections/analysis/Entry.java\
    projections/analysis/EPNamdDefs.java\
    projections/analysis/EPDataGenerator.java\
    projections/analysis/IntervalData.java\
    projections/analysis/IntervalUtils.java\
    projections/analysis/KMeansClustering.java\
    projections/analysis/LogEntry.java\
    projections/analysis/LogLoader.java\
    projections/analysis/LogReader.java\
    projections/analysis/PackTime.java\
    projections/analysis/PoseDopReader.java\
    projections/analysis/ProjDefs.java\
    projections/analysis/RangeHistory.java\
    projections/analysis/Sorter.java\
    projections/analysis/StsReader.java\
    projections/analysis/SumAnalyzer.java\
    projections/analysis/SumDetailReader.java\
    projections/analysis/TimelineEvent.java\
    projections/analysis/UsageCalc.java\
    projections/analysis/UsageInterval.java\
    projections/analysis/ViewerEvent.java\
    projections/analysis/MultiRunDataAnalyzer.java\
    projections/analysis/ParseTokenizer.java\
    projections/analysis/GenericLogReader.java\
    projections/analysis/GenericSummaryReader.java\
    projections/analysis/ObjectId.java\
    projections/analysis/ProjectionsFormatException.java\
    projections/analysis/ProjectionsConfigurationReader.java\
    projections/analysis/ProjectionsReader.java\
    projections/analysis/ProjMain.java\
    projections/gui/AboutDialog.java\
    projections/gui/Analysis.java\
    projections/gui/AmpiTimeProfileWindow.java\
    projections/gui/AnimationColorBarPanel.java\
    projections/gui/AnimationDisplayPanel.java\
    projections/gui/AnimationWindow.java\
    projections/gui/BackGroundImagePanel.java\
    projections/gui/BinDialog.java\
    projections/gui/BItem.java\
    projections/gui/Bubble.java\
    projections/gui/CallTableTextArea.java\
    projections/gui/CallTableWindow.java\
    projections/gui/Clickable.java\
    projections/gui/ColorManager.java\
    projections/gui/ColorMap.java\
    projections/gui/ColorPanel.java\
    projections/gui/ColorSelectable.java\
    projections/gui/ColorSelectWindow.java\
    projections/gui/ColorWindowFrame.java\
    projections/gui/CommTimeWindow.java\
    projections/gui/CommWindow.java\
    projections/gui/Converter.java\
    projections/gui/DialogParameters.java\
    projections/gui/EntrySelectionDialog.java\
    projections/gui/EntryPointWindow.java\
    projections/gui/FormattedNumber.java\
    projections/gui/FloatTextField.java\
    projections/gui/FunctionTool.java\
    projections/gui/GenericGraphWindow.java\
    projections/gui/GraphAttributesWindow.java\
    projections/gui/GraphControlPanel.java\
    projections/gui/GraphData.java\
    projections/gui/GraphDisplayCanvas.java\
    projections/gui/GraphDisplayPanel.java\
    projections/gui/GraphLegendPanel.java\
    projections/gui/GraphTitleCanvas.java\
    projections/gui/GraphWAxisCanvas.java\
    projections/gui/GraphWindow.java\
    projections/gui/GraphXAxisCanvas.java\
    projections/gui/GraphYAxisCanvas.java\
    projections/gui/GrayLWPanel.java\
    projections/gui/GrayPanel.java\
    projections/gui/GrepFileFilter.java\
    projections/gui/HelpWindow.java\
    projections/gui/HistogramWindow.java\
    projections/gui/IntervalRangeDialog.java\
    projections/gui/IntervalWindow.java\
    projections/gui/IntTextField.java\
    projections/gui/InvalidFileDialog.java\
    projections/gui/JFloatTextField.java\
    projections/gui/JIntTextField.java\
    projections/gui/JLongTextField.java\
    projections/gui/JSelectField.java\
    projections/gui/JTimeTextField.java\
    projections/gui/LabelPanel.java\
    projections/gui/LWPanel.java\
    projections/gui/LogFileViewerDialog.java\
    projections/gui/LogFileViewerTextArea.java\
    projections/gui/LogFileViewerWindow.java\
    projections/gui/MainFileFilter.java\
    projections/gui/MainMenuManager.java\
    projections/gui/MainTitlePanel.java\
    projections/gui/MainWindow.java\
    projections/gui/MainRunStatusPanel.java\
    projections/gui/MainSummaryGraphPanel.java\
    projections/gui/MenuManager.java\
    projections/gui/MultiRunControlPanel.java\
    projections/gui/MultiRunFileDialogControl.java\
    projections/gui/MultiRunTables.java\
    projections/gui/MultiRunTextAreaWriter.java\
    projections/gui/MultiRunWindow.java\
    projections/gui/MyButton.java\
    projections/gui/OrderedGraphDataList.java\
    projections/gui/OrderedIntList.java\
    projections/gui/OrderedUsageList.java\
    projections/gui/OutlierAnalysisWindow.java\
    projections/gui/OutlierDialog.java\
    projections/gui/PieChartWindow.java\
    projections/gui/PopUpAble.java\
    projections/gui/PoseAnalysisWindow.java\
    projections/gui/PoseRTDopDisplayPanel.java\
    projections/gui/PoseVTDopDisplayPanel.java\
    projections/gui/PoseRangeDialog.java\
    projections/gui/ProfileAxisCanvas.java\
    projections/gui/ProfileColorWindow.java\
    projections/gui/ProfileData.java\
    projections/gui/ProfileLabelCanvas.java\
    projections/gui/ProfileLabelCanvas2.java\
    projections/gui/ProfileObject.java\
    projections/gui/ProfileTitleCanvas.java\
    projections/gui/ProfileWindow.java\
    projections/gui/AmpiProfileData.java\
    projections/gui/AmpiProfileWindow.java\
    projections/gui/ProfileYLabelCanvas.java\
    projections/gui/ProjectionsFileChooser.java\
    projections/gui/ProjectionsFileMgr.java\
    projections/gui/ProjectionsWindow.java\
    projections/gui/RangeDialog.java\
    projections/gui/ResponsiveToMouse.java\
    projections/gui/ScalePanel.java\
    projections/gui/ScaleSlider.java\
    projections/gui/ScreenInfo.java\
    projections/gui/SelectField.java\
    projections/gui/StlPanel.java\
    projections/gui/StlWindow.java\
    projections/gui/SwingWorker.java\
    projections/gui/TimeProfileWindow.java\
    projections/gui/TimeTextField.java\
	projections/gui/Timeline/AxisPanel.java \
    projections/gui/Timeline/ColorChooser.java \
    projections/gui/Timeline/Data.java \
    projections/gui/Timeline/LabelPanel.java \
    projections/gui/Timeline/MainPanel.java \
    projections/gui/Timeline/MainHandler.java \
    projections/gui/Timeline/MessageCanvas.java \
    projections/gui/Timeline/MessagePanel.java \
    projections/gui/Timeline/MessageWindow.java \
    projections/gui/Timeline/EntryMethodObject.java \
    projections/gui/Timeline/SaveImage.java \
    projections/gui/Timeline/NonScrollingPanel.java \
    projections/gui/Timeline/NonScrollingLayout.java \
    projections/gui/Timeline/ScrollingPanel.java \
	projections/gui/Timeline/TimelineScrollPaneLayout.java \
    projections/gui/Timeline/UserEventObject.java \
    projections/gui/Timeline/UserEventsWindow.java\
    projections/gui/Timeline/UserEventWindow.java\
    projections/gui/Timeline/WindowControls.java \
    projections/gui/Timeline/TimelineWindow.java \
    projections/gui/U.java\
    projections/gui/Util.java\
    projections/gui/Wait.java\
    projections/gui/WaitButton.java\
    projections/gui/ZItem.java\
    projections/gui/CallBack.java \
    projections/gui/count/TableMap.java\
    projections/gui/count/TableSorter.java\
    projections/misc/CommandLineException.java\
    projections/misc/EntryNotFoundException.java\
    projections/misc/ErrorDialog.java\
    projections/misc/FileUtils.java\
    projections/misc/LogEntryData.java\
    projections/misc/LogLoadException.java\
    projections/misc/MiscUtil.java\
    projections/misc/MultiRunData.java\
    projections/misc/MultiRunTableModel.java\
    projections/misc/PrintUtils.java\
    projections/misc/ProjectionsStatistics.java\
    projections/misc/SummaryFormatException.java\
    projections/gui/graph/DataSource.java\
    projections/gui/graph/DataSource1D.java\
    projections/gui/graph/DataSource2D.java\
    projections/gui/graph/GraphPanel.java\
    projections/gui/graph/Graph.java\
    projections/gui/graph/Coordinate.java\
    projections/gui/graph/LegendPanel.java\
    projections/gui/graph/LegendCanvas.java\
    projections/gui/graph/MultiRunDataSource.java\
    projections/gui/graph/MultiRunXAxis.java\
    projections/gui/graph/MultiRunYAxis.java\
    projections/gui/graph/SummaryDataSource.java\
    projections/gui/graph/SummaryXAxis.java\
    projections/gui/graph/SummaryYAxis.java\
    projections/gui/graph/XAxis.java\
    projections/gui/graph/XAxisDiscrete.java\
    projections/gui/graph/XAxisDiscreteOrdered.java\
    projections/gui/graph/XAxisFixed.java\
    projections/gui/graph/YAxis.java\
    projections/gui/graph/YAxisFixed.java\
    projections/gui/graph/YAxisAuto.java\


# The SRC used with jdk 1.5 or newer
# This includes the NoiseMiner tool which only works with JDK 1.5 or higher because it uses generics/templates
SRC15=$(SRC13) \
    projections/analysis/NoiseMiner.java\
    projections/gui/NoiseMinerWindow.java\
	projections/gui/NoiseMinerExemplarTimelineWindow.java\
	jnt/FFT/ComplexDouble2DFFT.java\
	jnt/FFT/ComplexDoubleFFT.java\
	jnt/FFT/ComplexDoubleFFT_Mixed.java\
	jnt/FFT/ComplexDoubleFFT_Radix2.java\
	jnt/FFT/ComplexFloat2DFFT.java\
	jnt/FFT/ComplexFloatFFT.java\
	jnt/FFT/ComplexFloatFFT_Mixed.java\
	jnt/FFT/ComplexFloatFFT_Radix2.java\
	jnt/FFT/Factorize.java\
	jnt/FFT/RealDoubleFFT.java\
	jnt/FFT/RealDoubleFFT_Even.java\
	jnt/FFT/RealDoubleFFT_Radix2.java\
	jnt/FFT/RealFloat2DFFT_Even.java\
	jnt/FFT/RealFloatFFT.java\
	jnt/FFT/RealFloatFFT_Radix2.java


#determine the version of the java compiler we are using
# JVERSION will contain something like "1.5" or "1.3"
JVERSION :=$(shell javac -version 2>&1 | sed -n 's/javac \([0-9]\)\.\([0-9]\)\.\([0-9]\).*/\1\.\2/p')

# Chose the appropriate list of valid source files based on the java version
ifeq "$(JVERSION)" "1.5"
SRC=$(SRC15)
JVDESC="Java 1.5"
else 
ifeq "$(JVERSION)" "1.6"
SRC=$(SRC15)
JVDESC="Java 1.5"
else 
ifeq "$(JVERSION)" "1.7"
SRC=$(SRC15)
JVDESC="Java 1.5"
else
SRC=$(SRC13)
JVDESC="Java 1.3"
endif
endif
endif


# And now for the real rules:

all: bin/projections.jar
	@@ echo "Compilation complete!"  
	@@ echo "See README or run bin/projections"

projections/analysis/ProjMain.class: $(SRC)
	@@ echo "Compiling java sources:"
	@@ javac -sourcepath . -d . -deprecation -O $(SRC)
	@@ echo "Complete."

bin/projections.jar: projections/analysis/ProjMain.class $(SRC)
	@@ echo "** Creating jar file"
	jar -cfm0 bin/projections.jar \
		projections/images/manifest\
		projections/images/bgimage.jpg\
		projections/images/noSummary.jpg\
		projections/images/ZoomIn24.gif\
		projections/images/ZoomOut24.gif\
		*/*/*.class \
		*/*/*/*.class 
a12 10

version:
	@@ echo "Compiling code associated with $(JVDESC)"

clean:
	@@ echo "** Removing temporary files"
	- rm -f bin/*.jar
	- rm -f projections/*/*.class
	- rm -f projections/*/*/*.class
	- rm -f jnt/FFT/*.class
@


1.90
log
@Cleaning up the GUI interface for Timeline, by adding some zoom icons, and moving stuff to menus.
@
text
@d288 1
@


1.89
log
@Moved TimelineMessage class
@
text
@d286 4
a289 2
		projections/images/manifest \
		projections/images/bgimage\
@


1.88
log
@Added support for tracing dependencies in Timeline. Removed the redundant complicated Line class. Restructured how the message send lines are drawn.
@
text
@a41 1
    projections/analysis/TimelineMessage.java\
@


1.87
log
@Removing print statements
@
text
@a166 1
    projections/gui/Timeline/Line.java \
@


1.86
log
@Major changes for a rewrite of Timeline Tool and NoiseMiner Tool. Much new functionality and better designs. Timeline now
lives in its own namespace, and timelines are modular, so they can be used in other tools. There are minor changes in a
bunch of other seemingly irrelevant classes but these are required to allow Timeline to no longer be in the
"projections.gui" namespace.
@
text
@a153 2
    projections/gui/Rubberband.java\
    projections/gui/RubberbandHorizontalZoom.java\
@


1.85
log
@Fixed "else if" clauses which don't work with some versions of make. Now it uses nested if statements
@
text
@a42 1
    projections/analysis/UserEvent.java\
d165 21
a185 11
    projections/gui/TimelineAxisCanvas.java\
    projections/gui/TimelineColorWindow.java\
    projections/gui/TimelineData.java\
    projections/gui/TimelineDisplayCanvas.java\
    projections/gui/TimelineLabelCanvas.java\
    projections/gui/TimelineMessageCanvas.java\
    projections/gui/TimelineMessagePanel.java\
    projections/gui/TimelineMessageWindow.java\
    projections/gui/TimelineObject.java\
    projections/gui/TimelineWindow.java\
    projections/gui/TimelineLine.java\
a187 2
    projections/gui/UserEventsWindow.java\
    projections/gui/UserEventWindow.java\
d234 1
@


1.84
log
@More compatible "javac -version" parsing. Sed now only prints the version number from lines matching the regular expression.
@
text
@d252 2
a253 1
else ifeq "$(JVERSION)" "1.6"
d256 2
a257 1
else ifeq "$(JVERSION)" "1.7"
d264 2
a265 1

@


1.83
log
@Fixed a problem where some "javac -version" will print help information after the version information.
@
text
@d246 1
a246 1
JVERSION :=$(shell javac -version 2>&1 | head -n 1 | sed 's/javac \([0-9]\)\.\([0-9]\)\.\([0-9]\).*/\1\.\2/')
@


1.82
log
@Cleaned up Makefile using suggestions from Filippo and Aaron.
@
text
@d246 1
a246 1
JVERSION :=$(shell javac -version 2>&1 | sed 's/javac \([0-9]\)\.\([0-9]\)\.\([0-9]\).*/\1\.\2/')
@


1.81
log
@Added "version" target that reports on the decision of which version of java it expects.
@
text
@d222 1
a222 1
# The SRC used with jdk 1.5 or 1.6
d224 1
a224 17
SRC15=\
    projections/analysis/AccumulatedSummaryReader.java\
    projections/analysis/AmpiFunctionData.java\
    projections/analysis/AsciiIntegerReader.java\
    projections/analysis/CallGraph.java\
    projections/analysis/CallTable.java\
    projections/analysis/CallStackManager.java\
    projections/analysis/Chare.java\
    projections/analysis/Entry.java\
    projections/analysis/EPNamdDefs.java\
    projections/analysis/EPDataGenerator.java\
    projections/analysis/IntervalData.java\
    projections/analysis/IntervalUtils.java\
    projections/analysis/KMeansClustering.java\
    projections/analysis/LogEntry.java\
    projections/analysis/LogLoader.java\
    projections/analysis/LogReader.java\
a225 45
    projections/analysis/PackTime.java\
    projections/analysis/PoseDopReader.java\
    projections/analysis/ProjDefs.java\
    projections/analysis/RangeHistory.java\
    projections/analysis/Sorter.java\
    projections/analysis/StsReader.java\
    projections/analysis/SumAnalyzer.java\
    projections/analysis/SumDetailReader.java\
    projections/analysis/TimelineEvent.java\
    projections/analysis/TimelineMessage.java\
    projections/analysis/UserEvent.java\
    projections/analysis/UsageCalc.java\
    projections/analysis/UsageInterval.java\
    projections/analysis/ViewerEvent.java\
    projections/analysis/MultiRunDataAnalyzer.java\
    projections/analysis/ParseTokenizer.java\
    projections/analysis/GenericLogReader.java\
    projections/analysis/GenericSummaryReader.java\
    projections/analysis/ObjectId.java\
    projections/analysis/ProjectionsFormatException.java\
    projections/analysis/ProjectionsConfigurationReader.java\
    projections/analysis/ProjectionsReader.java\
    projections/analysis/ProjMain.java\
    projections/gui/AboutDialog.java\
    projections/gui/Analysis.java\
    projections/gui/AmpiTimeProfileWindow.java\
    projections/gui/AnimationColorBarPanel.java\
    projections/gui/AnimationDisplayPanel.java\
    projections/gui/AnimationWindow.java\
    projections/gui/BackGroundImagePanel.java\
    projections/gui/BinDialog.java\
    projections/gui/BItem.java\
    projections/gui/Bubble.java\
    projections/gui/CallTableTextArea.java\
    projections/gui/CallTableWindow.java\
    projections/gui/Clickable.java\
    projections/gui/ColorManager.java\
    projections/gui/ColorMap.java\
    projections/gui/ColorPanel.java\
    projections/gui/ColorSelectable.java\
    projections/gui/ColorSelectWindow.java\
    projections/gui/ColorWindowFrame.java\
    projections/gui/CommTimeWindow.java\
    projections/gui/CommWindow.java\
    projections/gui/Converter.java\
a226 142
    projections/gui/DialogParameters.java\
    projections/gui/EntrySelectionDialog.java\
    projections/gui/EntryPointWindow.java\
    projections/gui/FormattedNumber.java\
    projections/gui/FloatTextField.java\
    projections/gui/FunctionTool.java\
    projections/gui/GenericGraphWindow.java\
    projections/gui/GraphAttributesWindow.java\
    projections/gui/GraphControlPanel.java\
    projections/gui/GraphData.java\
    projections/gui/GraphDisplayCanvas.java\
    projections/gui/GraphDisplayPanel.java\
    projections/gui/GraphLegendPanel.java\
    projections/gui/GraphTitleCanvas.java\
    projections/gui/GraphWAxisCanvas.java\
    projections/gui/GraphWindow.java\
    projections/gui/GraphXAxisCanvas.java\
    projections/gui/GraphYAxisCanvas.java\
    projections/gui/GrayLWPanel.java\
    projections/gui/GrayPanel.java\
    projections/gui/GrepFileFilter.java\
    projections/gui/HelpWindow.java\
    projections/gui/HistogramWindow.java\
    projections/gui/IntervalRangeDialog.java\
    projections/gui/IntervalWindow.java\
    projections/gui/IntTextField.java\
    projections/gui/InvalidFileDialog.java\
    projections/gui/JFloatTextField.java\
    projections/gui/JIntTextField.java\
    projections/gui/JLongTextField.java\
    projections/gui/JSelectField.java\
    projections/gui/JTimeTextField.java\
    projections/gui/LabelPanel.java\
    projections/gui/LWPanel.java\
    projections/gui/LogFileViewerDialog.java\
    projections/gui/LogFileViewerTextArea.java\
    projections/gui/LogFileViewerWindow.java\
    projections/gui/MainFileFilter.java\
    projections/gui/MainMenuManager.java\
    projections/gui/MainTitlePanel.java\
    projections/gui/MainWindow.java\
    projections/gui/MainRunStatusPanel.java\
    projections/gui/MainSummaryGraphPanel.java\
    projections/gui/MenuManager.java\
    projections/gui/MultiRunControlPanel.java\
    projections/gui/MultiRunFileDialogControl.java\
    projections/gui/MultiRunTables.java\
    projections/gui/MultiRunTextAreaWriter.java\
    projections/gui/MultiRunWindow.java\
    projections/gui/MyButton.java\
    projections/gui/OrderedGraphDataList.java\
    projections/gui/OrderedIntList.java\
    projections/gui/OrderedUsageList.java\
    projections/gui/OutlierAnalysisWindow.java\
    projections/gui/OutlierDialog.java\
    projections/gui/PieChartWindow.java\
    projections/gui/PopUpAble.java\
    projections/gui/PoseAnalysisWindow.java\
    projections/gui/PoseRTDopDisplayPanel.java\
    projections/gui/PoseVTDopDisplayPanel.java\
    projections/gui/PoseRangeDialog.java\
    projections/gui/ProfileAxisCanvas.java\
    projections/gui/ProfileColorWindow.java\
    projections/gui/ProfileData.java\
    projections/gui/ProfileLabelCanvas.java\
    projections/gui/ProfileLabelCanvas2.java\
    projections/gui/ProfileObject.java\
    projections/gui/ProfileTitleCanvas.java\
    projections/gui/ProfileWindow.java\
    projections/gui/AmpiProfileData.java\
    projections/gui/AmpiProfileWindow.java\
    projections/gui/ProfileYLabelCanvas.java\
    projections/gui/ProjectionsFileChooser.java\
    projections/gui/ProjectionsFileMgr.java\
    projections/gui/ProjectionsWindow.java\
    projections/gui/RangeDialog.java\
    projections/gui/ResponsiveToMouse.java\
    projections/gui/Rubberband.java\
    projections/gui/RubberbandHorizontalZoom.java\
    projections/gui/ScalePanel.java\
    projections/gui/ScaleSlider.java\
    projections/gui/ScreenInfo.java\
    projections/gui/SelectField.java\
    projections/gui/StlPanel.java\
    projections/gui/StlWindow.java\
    projections/gui/SwingWorker.java\
    projections/gui/TimeProfileWindow.java\
    projections/gui/TimeTextField.java\
    projections/gui/TimelineAxisCanvas.java\
    projections/gui/TimelineColorWindow.java\
    projections/gui/TimelineData.java\
    projections/gui/TimelineDisplayCanvas.java\
    projections/gui/TimelineLabelCanvas.java\
    projections/gui/TimelineMessageCanvas.java\
    projections/gui/TimelineMessagePanel.java\
    projections/gui/TimelineMessageWindow.java\
    projections/gui/TimelineObject.java\
    projections/gui/TimelineWindow.java\
    projections/gui/TimelineLine.java\
    projections/gui/U.java\
    projections/gui/Util.java\
    projections/gui/UserEventsWindow.java\
    projections/gui/UserEventWindow.java\
    projections/gui/Wait.java\
    projections/gui/WaitButton.java\
    projections/gui/ZItem.java\
    projections/gui/CallBack.java \
    projections/gui/count/TableMap.java\
    projections/gui/count/TableSorter.java\
    projections/misc/CommandLineException.java\
    projections/misc/EntryNotFoundException.java\
    projections/misc/ErrorDialog.java\
    projections/misc/FileUtils.java\
    projections/misc/LogEntryData.java\
    projections/misc/LogLoadException.java\
    projections/misc/MiscUtil.java\
    projections/misc/MultiRunData.java\
    projections/misc/MultiRunTableModel.java\
    projections/misc/PrintUtils.java\
    projections/misc/ProjectionsStatistics.java\
    projections/misc/SummaryFormatException.java\
    projections/gui/graph/DataSource.java\
    projections/gui/graph/DataSource1D.java\
    projections/gui/graph/DataSource2D.java\
    projections/gui/graph/GraphPanel.java\
    projections/gui/graph/Graph.java\
    projections/gui/graph/Coordinate.java\
    projections/gui/graph/LegendPanel.java\
    projections/gui/graph/LegendCanvas.java\
    projections/gui/graph/MultiRunDataSource.java\
    projections/gui/graph/MultiRunXAxis.java\
    projections/gui/graph/MultiRunYAxis.java\
    projections/gui/graph/SummaryDataSource.java\
    projections/gui/graph/SummaryXAxis.java\
    projections/gui/graph/SummaryYAxis.java\
    projections/gui/graph/XAxis.java\
    projections/gui/graph/XAxisDiscrete.java\
    projections/gui/graph/XAxisDiscreteOrdered.java\
    projections/gui/graph/XAxisFixed.java\
    projections/gui/graph/YAxis.java\
    projections/gui/graph/YAxisFixed.java\
    projections/gui/graph/YAxisAuto.java\
d246 1
a246 3

$(shell javac -version 2> .j; javac -version >> .j)
JVERSION :=$(shell sed 's/javac \([0-9]\)\.\([0-9]\)\.\([0-9]\).*/\1\.\2/' < .j)
@


1.80
log
@Detect the javac compiler versions and build only the compatible files.
@
text
@d6 4
d451 1
a451 1
JVERSION :=$(shell sed 's/javac \([0-9]\)\.\([0-9]\)\.\([0-9]\)/\1\.\2/' < .j)
d456 1
d459 1
d462 1
d465 1
d492 3
@


1.79
log
@Explicit pathname to javac should not have been in that location of the
makefile
@
text
@d4 1
a4 1
#
d8 1
a8 1
# of the code is not copyrighted
d10 211
a220 1
SRC=\
d443 21
d478 2
a479 3
		projections/*/*.class \
		projections/*/*/*.class \
		jnt/FFT/*.class
@


1.78
log
@Someone else broke the bottom tools in the menu by incorrectly removing an entry from the menu, without
removing the corresponding handler from its array. Additionally I cleaned up a couple problems I found in
NoiseMiner.
@
text
@d239 1
a239 1
	@@ /usr/apps/java/jdk1.6.0/bin/javac -sourcepath . -d . -deprecation -O $(SRC)
@


1.77
log
@Adding a new tool called NoiseMiner.
@
text
@d239 1
a239 1
	@@ javac -sourcepath . -d . -deprecation -O $(SRC)
@


1.76
log
@Added idle time to outlier analysis even when the desire is to process
entry method.

Added preliminary code (inactive) for k-means clustering.
@
text
@d6 4
d27 1
d73 1
d215 16
a230 1
    projections/gui/graph/YAxisAuto.java
d248 2
a249 1
		projections/*/*/*.class
d259 1
@


1.75
log
@Added AMPI function usage profile tool.
The backend is in analysis/UsageCalc.java function ampiUsage()
and the frontend is in AmpiProfileWindows.java
@
text
@d19 1
@


1.74
log
@Moved the control functionality of outlier analysis from the window itself to
being a part of the dialog box.
@
text
@d136 2
@


1.73
log
@Added the ability to add lines to timeline from the outlier analysis tool.

This involved an infrastructural change to gui/graph/Graph, allowing it
to respond to Mouse click events and to propagate it to tools that are
written to respond to such events.

This is a functional prototype in that it will not break the rest of
projections but it is not perfect. It is noted that the addProcessor() call
actually reloads all timelines already previously loaded as Sanjay suspected
so this will have to be reworked somehow.
@
text
@d121 1
@


1.72
log
@Added code to perform outlier analysis.
@
text
@d57 1
d140 1
@


1.71
log
@Another step to the refactoring effort. Added a "struct" class encapsulating
dialog parameters. Nothing uses it as yet, but it can be an object that can
be passed around between tools and dialogs as well as between tools,
facilitating many possible features and later code changes.
@
text
@d119 1
d199 1
@


1.70
log
@Added a tentative tool to deal with User Events as a test of how quick/how
much coding is needed to add a new tool. This tool presents the total time
contributed by each User Event and the counts with X Axis as the processors.
@
text
@d66 1
@


1.69
log
@Refactored how colors are saved and initialized in Projections.

This will now be activity-based with one array for each activity. Much of
color management code has now been extracted from the Analysis class and
moved to a ColorManager class which is now responsible for supplying
facilities and colors to Analysis and/or Analysis-type Objects.

The follow up to this should be to implement a unified Color selection
dialog window for all tools that will work on the supplied Color array
acquired by Analysis.
@
text
@d161 1
@


1.68
log
@Remove the deprecated old code for drawing the Usage Profile tool.

Changed the source of data for Usage Profile so that any changes made
to the color scheme (and saved) will be reflected when projections is
reloaded. Currently the ProfileGraph class is still too involved to
allow easy on-the-fly changes to colors.
@
text
@a13 1
    projections/analysis/ColorSaver.java\
d47 1
d57 1
@


1.67
log
@More refactoring ... file manipulation code is now mostly extracted from
the Analysis class and put into the FileUtils class.
@
text
@a125 1
    projections/gui/ProfileDisplayCanvas.java\
@


1.66
log
@Light refactoring:
1) Split non-gui initialization activities as much as possible from gui code.
2) modified the array structure of childWindow to potentially make use of
   dynamic number of runs in the future.
@
text
@d171 1
@


1.65
log
@Code-trimming exercise - eliminating unused codes to avoid adding confusion
to people new to developing projections. If need be we'll restore from older
versions of cvs.
@
text
@d45 1
d205 1
a205 1
projections/gui/MainWindow.class: $(SRC)
d210 1
a210 1
bin/projections.jar: projections/gui/MainWindow.class $(SRC)
a225 13













@


1.64
log
@Added new feature to read and analyze POSE-generated DOP (Degree of
Parallelism) data. This new feature breaks multirun analysis but considering
the fact that nobody really uses the latter and it appears to be broken
(from recent attempts) anyways, I figured it was a lesser sin to check in
this new feature before something goes wrong.

An urgent todo to make Multirun analysis compatible with the new feature
will be added to TMS.
@
text
@a30 1
    projections/analysis/SummaryFileReader.java\
@


1.63
log
@Simple modification of the name "CallGraph" to "Communication vs Time" so it
correctly reflects the desired semantics of the tool.
@
text
@d24 1
d44 1
d119 4
@


1.62
log
@Added Call Table Tool.
@
text
@a52 1
    projections/gui/CallGraphWindow.java\
d60 1
@


1.61
log
@Added CallGraph Tool In Projections.
@
text
@d11 1
d54 2
@


1.60
log
@Fixed long-standing semantic bug - Bytes/Msgs Sent Exclusively should really
be Bytes/Msgs Received Exclusively since Sent data is derived from CREATION
events whereas Receive data is derived from BEGIN_PROCESSING events. So,
in the past, this was a source of serious confusion since a clear mismatch
in time frames exist.

Improved the Graph class to allow for discrete x axis values (eg. for
non-contigious processor selections).

Added a Hop Count averaged across all EPs by processor feature to
Bluegene support which should help give a clearer picture of processor-to
-processor communication in absolute terms.
@
text
@d10 1
d52 1
@


1.59
log
@Histograms for sent msg sizes
@
text
@d183 1
@


1.58
log
@Added the ability to view profile information for function calls in AMPI.
The new tool is called FunctionTool and is actually intended to be temporary.
It will eventually be unified with Entry Methods as a part of the profile tools
for Projections Activities under the activity model.
@
text
@d48 1
d86 1
a134 1
    projections/gui/TimeBinDialog.java\
@


1.57
log
@Unfortunately, this is a slew of updates, some of which have no technical
basis of being in the update.

Important changes include:
1) Fixed bad performance counter bug which always assume there is one counter
even when there are none.
2) Fixed bad checked-in ProfileWindow code (littered with ^Ms that conflicted
mightily with existing code).
3) Introduced new functionality to render traced AMPI function calls with
appropriate stack management codes. This is still very much a beta feature.
@
text
@d61 1
d109 1
@


1.56
log
@Added color saver, fixed history saving, slight modification to papi visualization.
@
text
@d8 1
d10 1
d83 1
a127 1
    projections/gui/SimpleThresholdDialog.java\
d131 1
@


1.55
log
@Added a new feature to the Projections windowing and dialog framework
that enforces consistency between the parameters maintained by the windows
and those maintained by the dialog boxes. It also allows the dialog boxes to
be synchronized with new accepted parameters set by the window (without the
dialog's knowledge).

Added a new dialog type called SimpleThresholdDialog. It's job is to maintain
a simple threshold field (double) that is used by the tool (window) to filter
data failing to meet that one threshold criteria.

The only employing window - HistogramWindow recognizes the threshold but has
not been modified to actually make use of it for filtering purposes.
@
text
@d10 1
a58 1
    projections/gui/GeneralGraphWindow.java\
d129 1
@


1.54
log
@Added the "General" Graph view, which is intended to be a replacement for
the older Graph view once more actual general features get added.

Fixed some bugs with Animation Window.
@
text
@d125 1
@


1.53
log
@Restored (and improved) the Animation tool view.
@
text
@d58 1
@


1.52
log
@- Added ProgressMonitor support for Multirun loading of data.
- Removed old Performance Counter GUI codes in preparation for a more
cohesive and consistent framework for dealing with performance counter
data.
- Added ProjectionsFormatException which was accidentally left out in the
previous checkin.
@
text
@d7 1
d25 1
d41 3
a65 1
    projections/gui/GraphUtil.java\
@


1.51
log
@Fixed memory issues in Multirun Analysis. Also fixed bad efficiency issues in
Graph.java when generating the Y Axis (because of the HUGE numbers used by
Multirun data). Also fixed data limit issues (long/double vs int) in
Graph.java.
@
text
@a89 1
    projections/gui/MultiRunCallBack.java\
a141 7
    projections/gui/CounterCallBack.java \
    projections/gui/count/ColorHeader.java\
    projections/gui/count/Counter.java\
    projections/gui/count/CounterFrame.java\
    projections/gui/count/CounterTable.java\
    projections/gui/count/CounterListTable.java\
    projections/gui/count/CounterTest.java\
@


1.50
log
@Fixed bug in CommWindow that will not accept a partial set of processors.
Fixed bug in GenericGraphWindow that made it not use the default EP colors
	found in Analysis.
Fixed Event handler thread issues alongside long tasks requiring
	ProgressMonitors, such that the latter does not repaint correctly.
	This involves the addition of SwingWorker to the gui package.
Added ProgressMonitors for long tasks in HistogramWindow.
Removed TimelineRangeDialog and corresponding dead code in TimelineWindow.
@
text
@d35 1
a38 1
    projections/gui/AreaGraphPanel.java\
@


1.49
log
@Removed line with SplitScrollPanel which is not intended to be released for public consumption.
@
text
@d123 1
a133 1
    projections/gui/TimelineRangeDialog.java\
@


1.48
log
@Major changes:
- replaced all ProgressDialogs with Swing's ProgressMonitors
- ported all Projections tools (eg. GraphWindow ...) to be subclasses of
  ProjectionsWindows. Subclasses of ProjectionsWindow are no longer required
  to support a dialog of the RangeDialog hierarchy.
- most tools use the more stable RangeDialog subclasses. The exceptions are
  MultiRunWindow and LogFileViewerWindow which require their own special
  dialogs.
- cleaned up ProjectionsWindow class hierarchy. It should be easier to use now.
- cleaned up RangeDialog class hierarchy. It should be easier to use now.
- placed necessary initial framework for general cross-tool access (i.e.
  using the same visualized range from timeline to see the same range in
  graph). Unfortunately, this has broken the current implementation
  specific to TimelineWindow.
- Fixed Y-axis scaling issues in Graph.java.
- Cleaned up Axis drawing routines in Graph.java in preparation for a more
  flexible drawing mechanism that can be used in any kind of graph (eg.
  timeline, pie etc ...).
- Removed irrelevant and unused tools and dead code in much of Projections
  like AnimationWindow and GraphingWindow.
@
text
@a120 1
    projections/gui/SplitScrollPanel.java\
@


1.47
log
@Added GraphUtil which provides utilities for general re-binning of time
intervals.
@
text
@a11 1
    projections/analysis/Interval.java\
d13 1
a37 3
    projections/gui/AnimationColorBarPanel.java\
    projections/gui/AnimationDisplayPanel.java\
    projections/gui/AnimationWindow.java\
d39 1
a50 1
    projections/gui/EPAnalysis.java\
a58 1
    projections/gui/GraphIntervalDialog.java\
a63 1
    projections/gui/GraphingWindow.java\
a86 1
    projections/gui/MainWindowPanel.java\
a103 1
    projections/gui/ProfileDialog2.java\
d121 1
a161 1
    projections/misc/ProgressDialog.java\
@


1.46
log
@Added the ability to modify the background and foreground colors of the
various (modern) visualization tools from the main window.
@
text
@d65 1
@


1.45
log
@added -sourcepath option to javac, which seems to fix the "cannot resolve symbol" compile time errors.
@
text
@d79 1
@


1.44
log
@fixed compiler error for j2sdk 1.4.2.
@
text
@d47 1
d56 1
d196 1
a196 1
	@@ javac -d . -deprecation -O $(SRC)
@


1.43
log
@Added the ability to trace new CREATION_MULTICAST events generated by
CkSendMsgBranchMulti in charm++ programs. These events include the list of
processors sent by the multicast.
@
text
@d210 3
a212 3
	- rm bin/*.jar
	- rm projections/*/*.class
	- rm projections/*/*/*.class
@


1.42
log
@Fixed some simple multirun graph display bugs.
@
text
@d79 1
d133 1
@


1.41
log
@Added a color selection button for Usage Profile viewer.
@
text
@d158 1
@


1.40
log
@Updated Makefile to be consistent with the new files to support new features.
@
text
@d46 1
@


1.39
log
@Preliminary MultiRun codes. Has not been fully debugged yet, but compiles and
will not interfere with the rest of Projections.
@
text
@a7 1
    projections/analysis/BGSummaryReader.java\
d13 1
d23 1
a32 2
    projections/analysis/GenericStsReader.java\
    projections/analysis/GenericSumDetailReader.java\
a41 1
    projections/gui/BGGraphWindow.java\
a151 1
    projections/misc/ChareData.java\
a152 1
    projections/misc/EntryTypeData.java\
@


1.38
log
@Added Stacked Profile graphs.
@
text
@d42 1
a93 1
    projections/gui/MultiRunDisplayPanel.java\
d95 1
d162 1
a162 2
    projections/misc/MultiRunController.java\
    projections/misc/MultiRunTextRenderer.java\
@


1.37
log
@Communications Window is now linked through the file menu system in main window
@
text
@d36 1
d65 1
d165 1
@


1.36
log
@Fixed several hardcode bugs in SumAnalyzer. Added untested
GenericSumDetailReader code. Fixed GenericSummaryReader (could not deal
with the new Run Length Encoding format.)
@
text
@d47 1
@


1.35
log
@Updating the makefile to include PieChartWindow.java
@
text
@d33 1
@


1.34
log
@Forgot to check in Makefile
@
text
@d97 1
@


1.33
log
@Made Multirun tool use the same file chooser as performance counters for
possibly multiple runs. Also made multirun analysis a standalone tool
for now.
@
text
@d13 1
@


1.32
log
@Added initial summary graph (as per Josh's changes)
@
text
@d86 1
@


1.31
log
@Changed Makefile for callback class
@
text
@a77 1
    projections/gui/MainButtonPanel.java\
d79 1
d82 4
d170 3
@


1.30
log
@Modified Makefile to include TimelineLine.java
@
text
@d132 2
@


1.29
log
@update two fields for begin_processing, one is for object ID and the other is for msg recv time. Also sts file also parse an extra line "VERSION" which define the projection version number.
@
text
@d125 1
@


1.28
log
@Added range history facilities for RangeDialog.
@
text
@d33 1
@


1.27
log
@Added the basic graph viewer for unified summary data.
@
text
@d18 1
@


1.26
log
@Modified projections to ignore the old ColorSelectionWindow class and use
JColorChooser for EntrySelectionDialog.
@
text
@d8 1
d37 1
a41 2
# No longer needed.
#    projections/gui/ColorSelectWindow.java\
@


1.25
log
@Added temporarily hard-coded tool for analyzing Namd data in projections
@
text
@d40 2
a41 1
    projections/gui/ColorSelectWindow.java\
@


1.24
log
@*** empty log message ***
@
text
@d10 2
d45 1
@


1.23
log
@Fix makefile bug.
@
text
@d63 1
d66 1
a66 1
    projections/gui/JSelectTextField.java\
@


1.22
log
@In the process of Partial conversion to Swing
@
text
@a62 1
    projections/gui/IntervalWindow.java\
@


1.21
log
@Changed Color scheme for profile's non-entry point data. Also fixed the .sts
filter by replacing the old awt-based FileDialog with a JFileChooser.
@
text
@d62 2
a64 1
    projections/gui/IntervalRangeDialog.java\
d66 2
@


1.20
log
@Added IntervalRange dialog box. It is also the first successful inheritance
from RangeDialog.
@
text
@d70 1
@


1.19
log
@Add EntryPointWindow
@
text
@d63 1
@


1.18
log
@Added new files for User Events
@
text
@d42 1
@


1.17
log
@added new file.
@
text
@d20 1
d42 1
d115 1
@


1.16
log
@Whoops, should have checked in long time back
@
text
@d139 1
@


1.15
log
@Added EntrySelectionDialog to allow Histogram to select entry points and choose
colors for them.
@
text
@d92 2
d113 2
d116 2
d120 1
d141 1
d160 1
a160 1
	@@ javac -d . -O $(SRC)
@


1.14
log
@Removed deprecated calls.
@
text
@d40 1
d90 2
@


1.13
log
@Added new counter reading modukle
@
text
@a149 3
	@@ echo "NOTE: Deprecation warnings for ProjectionsFileChooser"
	@@ echo "      due to Thread.suspend() and Thread.resume()."
	@@ echo "      Please ignore. (JMU 06.24.2002)"
@


1.12
log
@fixed printing facilities for Graph windows.
@
text
@d24 1
d55 1
d87 2
d109 5
d150 3
@


1.11
log
@Introduced Sorted EPs, Filtering and new graphics tools to support them.
@
text
@d115 1
@


1.10
log
@Updated to include Legend objects. MultiRun codes now include the following
features:

1) allows filtering of EPs through the Legend
2) generates average as well as summation data
3) an empty graph panel is displayed for graph display because the current
   implementation of the graphing tool is unable to support large data
   values like those in Namd.
@
text
@d15 1
a23 2
    projections/analysis/MRStsReader.java\
    projections/analysis/MRSummaryReader.java\
d65 5
d87 1
a101 5
    projections/gui/MultiRunControlPanel.java\
    projections/gui/MultiRunDisplayPanel.java\
    projections/gui/MultiRunTextAreaWriter.java\
    projections/gui/MultiRunFileDialogControl.java\
    projections/gui/MultiRunWindow.java\
d105 3
d109 2
a111 3
    projections/misc/SummaryFormatException.java\
    projections/misc/ProgressDialog.java	\
    projections/misc/ErrorDialog.java\
d115 2
a116 9
    projections/misc/ChareData.java\
    projections/misc/EntryTypeData.java\
    projections/misc/LogEntryData.java\
    projections/misc/CommandLineException.java\
    projections/gui/graph/XAxis.java\
    projections/gui/graph/XAxisFixed.java\
    projections/gui/graph/YAxis.java\
    projections/gui/graph/YAxisFixed.java\
    projections/gui/graph/YAxisAuto.java\
d119 2
a122 2
    projections/gui/graph/GraphPanel.java\
    projections/gui/graph/Graph.java\
d125 6
a130 1
    projections/gui/graph/MultiRunYAxis.java
@


1.9
log
@Added simple multirun text visualization tool
@
text
@d100 1
d122 6
d130 1
a130 3
    projections/gui/graph/MultiRunYAxis.java\
    projections/gui/graph/DataSource.java\
    projections/gui/graph/DataSource1D.java
@


1.8
log
@Modified Makefile to deal with GenericSummaryReader.java
@
text
@d22 1
a22 1
    projections/analysis/DataAnalyzer.java\
d98 2
d109 3
a111 1
    projections/misc/AccumulatedData.java\
d121 3
d152 1
@


1.7
log
@Amended Makefile to support compilation of generic log and sts readers
@
text
@d27 1
@


1.6
log
@Added graphs files, and added a "run" target.
@
text
@d25 2
d109 1
@


1.5
log
@Included files for multirun analysis to be compiled
@
text
@d107 8
a114 1
    projections/misc/CommandLineException.java
d122 3
a124 1
	javac -d . -O $(SRC)
d131 5
a135 1
		projections/*/*.class
@


1.4
log
@a lot of bug fixes.
most of the buttons in control panel now works;
still have bug in colored view.
@
text
@d22 3
d94 2
d103 5
a107 1
    projections/misc/ErrorDialog.java
@


1.3
log
@new features:
1. "Graph" can read a subset of processors
2. add command line options: -h -V -u
3. backword compatibilities with -u <oldversion>
@
text
@d97 2
a98 1
    projections/misc/ProgressDialog.java
@


1.2
log
@Updated for source re-org.
@
text
@d105 1
a105 1
	javac -O $(SRC)
@


1.1
log
@Moved these files here from CVSROOT/projections-java.
Added fast Java versions of the .log file input routines
in LogReader, LogLoader, LogAnalyzer, and UsageCalc.
Added "U.java" user interface utility file, allowing
times to be input in seconds, milliseconds, or microseconds,
instead of just microseconds.
@
text
@a9 2
    projections/analysis/Event.java\
    projections/analysis/LogAnalyzer.java\
a13 1
    projections/analysis/Program.java\
d15 1
a15 1
    projections/analysis/Pseudo.java\
a16 1
    projections/analysis/SumLoader.java\
d29 1
d75 2
d78 2
a79 1
    projections/gui/SrcFilter.java\
d96 2
a97 3
    projections/misc/MyLinkedList.java\
    projections/misc/MyLinkedListNode.java\
    projections/misc/SummaryFormatException.java
@

