Menu

Commit [r4431]  Maximize  Restore  History

Introduced XML project file format. DrJava can open both the old .pjt

and the new .xml format. The first two characters in the file are used
for automatic detection, so the file extension does not matter.

DrJava only saves in the new XML format. If the extension is .pjt,
DrJava asks if the user wants to change the extension to .xml. The
user can also keep the .pjt extension, but the contents of the file
will be XML. (There is an "Export Project in Old .pjt Format" hidden
in the "Help" menu.)

Some bugfixes in XMLConfig, ability to create subconfigurations
that represent a part of the XML document's AST.

"Listen failed on port 0" error due to firewall problems is
detected and explained. DrJava actually terminates if an error
occurs in the MainFrame ctor, instead of just hang.

Added "No Test Cases" option to Find/Replace panel. Ignores
matches in files that end in "Test.java". Fixed backwards
searches (cursor was positioned at the end of the match,
must be at the beginning). "Find All" always searches
forward now (if it searched backwards, the highlights went
in the wrong direction).

Bottom pane resizes automatically to display active pane;
no more problems with bottom pane being initially too small
for Find/Replace panel and Find All results.

Changed highlighter for Find All to a box around the match.
Increased number of colors to 8. Find All will initially
pick the color that has been used the least, but it will
re-use colors: two searches may have the same highlighter
color.

Changed look-and-feel back to CrossPlatformLookAndFeel (Metal)
for anything but Mac OS.

"Create Jar" options and file name saved in project file
again (was removed for unknown reason).

Fixed some tests that did not delete temporary files.

--This line, and those below, will be ignored--

A testFiles/sample-project-file.xml
M src/edu/rice/cs/drjava/DrJavaRoot.java
M src/edu/rice/cs/drjava/model/debug/DebugBreakpointData.java
M src/edu/rice/cs/drjava/model/debug/jpda/JPDADebugger.java
M src/edu/rice/cs/drjava/model/GlobalModel.java
M src/edu/rice/cs/drjava/model/DefaultGlobalModel.java
M src/edu/rice/cs/drjava/model/DummyGlobalModel.java
M src/edu/rice/cs/drjava/model/FindReplaceMachine.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
M src/edu/rice/cs/drjava/config/OptionConstants.java
M src/edu/rice/cs/drjava/project/ProjectFileParser.java
A src/edu/rice/cs/drjava/project/XMLProjectFileParser.java
A src/edu/rice/cs/drjava/project/XMLProjectFileParserTest.java
M src/edu/rice/cs/drjava/project/ProjectTest.java
M src/edu/rice/cs/drjava/project/ProjectProfile.java
A src/edu/rice/cs/drjava/project/ProjectFileParserFacade.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/DrJavaErrorPopup.java
M src/edu/rice/cs/drjava/ui/DefinitionsPane.java
M src/edu/rice/cs/drjava/ui/TabbedPanel.java
M src/edu/rice/cs/drjava/ui/ProjectMenuTest.java
M src/edu/rice/cs/drjava/ui/FindResultsPanel.java
M src/edu/rice/cs/drjava/ui/FindReplacePanel.java
M src/edu/rice/cs/drjava/ui/DrJavaErrorWindow.java
M src/edu/rice/cs/util/FileOpsTest.java
M src/edu/rice/cs/util/XMLConfigTest.java
M src/edu/rice/cs/util/XMLConfig.java

mgricken 2008-04-03

1 2 > >> (Page 1 of 2)
changed /trunk/drjava/src/edu/rice/cs/drjava/DrJavaRoot.java
changed /trunk/drjava/src/edu/rice/cs/drjava/config/OptionConstants.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/DefaultGlobalModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/DummyGlobalModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/FindReplaceMachine.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/GlobalModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/debug/DebugBreakpointData.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/JPDADebugger.java
changed /trunk/drjava/src/edu/rice/cs/drjava/project/ProjectFileParser.java
added /trunk/drjava/src/edu/rice/cs/drjava/project/ProjectFileParserFacade.java
changed /trunk/drjava/src/edu/rice/cs/drjava/project/ProjectProfile.java
changed /trunk/drjava/src/edu/rice/cs/drjava/project/ProjectTest.java
added /trunk/drjava/src/edu/rice/cs/drjava/project/XMLProjectFileParser.java
added /trunk/drjava/src/edu/rice/cs/drjava/project/XMLProjectFileParserTest.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/DefinitionsPane.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/DrJavaErrorPopup.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/DrJavaErrorWindow.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/FindReplacePanel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/FindResultsPanel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrame.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/ProjectMenuTest.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/TabbedPanel.java
changed /trunk/drjava/src/edu/rice/cs/util/FileOpsTest.java
changed /trunk/drjava/src/edu/rice/cs/util/XMLConfig.java
/trunk/drjava/src/edu/rice/cs/drjava/DrJavaRoot.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/config/OptionConstants.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/AbstractGlobalModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/DefaultGlobalModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/DummyGlobalModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/FindReplaceMachine.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/GlobalModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/debug/DebugBreakpointData.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/JPDADebugger.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/project/ProjectFileParser.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/project/ProjectFileParserFacade.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/project/ProjectProfile.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/project/ProjectTest.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/project/XMLProjectFileParser.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/project/XMLProjectFileParserTest.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/DefinitionsPane.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/DrJavaErrorPopup.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/DrJavaErrorWindow.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/FindReplacePanel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/FindResultsPanel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrame.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/ProjectMenuTest.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/TabbedPanel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/util/FileOpsTest.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/util/XMLConfig.java Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)
MongoDB Logo MongoDB