Uses of Package
edu.rice.cs.drjava.model

Packages that use edu.rice.cs.drjava.model
edu.rice.cs.drjava This is the top-level package for DrJava. 
edu.rice.cs.drjava.model The model package is responsible for the majority of the logic and state in DrJava. 
edu.rice.cs.drjava.model.cache The idea behind this new interface is that the rest of the model should not talk directly to the document cache but rather to an adapter to the cache. 
edu.rice.cs.drjava.model.compiler Contains adaptor code for invoking various Java compilers. 
edu.rice.cs.drjava.model.debug Contains the code for DrJava's JPDA-based debugger. 
edu.rice.cs.drjava.model.debug.jpda   
edu.rice.cs.drjava.model.definitions Provides the data model for storing Java source code. 
edu.rice.cs.drjava.model.definitions.indent Provides a decision tree used to correctly indent the current line. 
edu.rice.cs.drjava.model.javadoc   
edu.rice.cs.drjava.model.junit Contains the code for integration of the JUnit testing facility. 
edu.rice.cs.drjava.model.repl Contains the adapter code for the interpreter, as well as the code for managing the history of interactions, the handling of exceptions thrown by the interpreter, etc. 
edu.rice.cs.drjava.project   
edu.rice.cs.drjava.ui The ui package contains classes for the default user interface for DrJava. 
edu.rice.cs.util A collection of utility classes and packages. 
edu.rice.cs.util.swing Some utility classes for working in Swing. 
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava
AbstractDJDocument
          This class contains code supporting the concept of a "DJDocument"; it is shared between DefinitionsDocument and InteractionsDJDocument.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model
AbstractDJDocument.InsertCommand
           
AbstractDJDocument.RemoveCommand
           
AbstractGlobalModel
          In simple terms, a DefaultGlobalModel without an interpreter, compiler, junit testing, debugger or javadoc.
AlreadyOpenException
          Indicates that the file attempting to be opened is already open.
BrowserDocumentRegion
          Class for document regions that totally ordered by allocation chronology.
BrowserHistoryManager
          Browser history manager for the entire model.
ClipboardHistoryModel
          Model class for clipboard history.
ConcreteRegionManager
          Simple region manager for the entire model.
DefaultGlobalModel
          Handles the bulk of DrJava's program logic.
DJDocument
          Interface shared by the Definitions Document, Open Definitions Document, and Interactions Document.
DJError
          A class to represent source errors and warnings generated by the compiler, JUnit, etc.
DocumentRegion
          Class for a simple document region that only records region offsets, not positions.
DummyGlobalModel
          Concrete implementation of GlobalModel that always throws UnsupportedOperationExceptions.
EventNotifier
          Base class for all component-specific EventNotifiers.
FileGroupingState
          This state pattern is used by the global model to store any information pertaining to the currently open project.
FileMovedException
          Special FileMovedException to signify when a document's file no longer exists on disk where it once was.
FileRegion
          The minimal interface for all region classes.
FileSaveSelector
          An interface to give GlobalModel a file to save a document to.
Finalizable
          A listener that may be added to classes that implement the Finalizable interface.
FinalizationEvent
          Objects of this type are given to those listening for finalization.
FinalizationListener
          A listener that may be added to classes that implement the Finalizable interface.
FindResult
          Returned to FindMachineDialog with the location of the found string (or -1 if the string was not found) as well as a flag indicating whether the machine wrapped around the end of the document.
GlobalEventNotifier
          Keeps track of all listeners to the model, and has the ability to notify them of some event.
GlobalEventNotifier.Notifier
          Deprecated. Use listener methods directly instead.
GlobalEventNotifier.Poller
          Deprecated. Use listener methods directly instead.
GlobalModel
          Handles the bulk of DrJava's program logic.
GlobalModelCompileSuccessTestCase
          Tests to ensure that compilation succeeds when expected.
GlobalModelListener
          An interface for responding to events generated by the GlobalModel.
GlobalModelTestCase
          Base class for tests over the GlobalModel.
GlobalModelTestCase.CompileShouldSucceedListener
          A model listener for situations expecting a compilation to succeed.
GlobalModelTestCase.FileSelector
          This class is used by several test cases in Compile Tests that expect incorrect behavior concerning the saving of files.
GlobalModelTestCase.InteractionListener
           
GlobalModelTestCase.JUnitTestListener
           
GlobalModelTestCase.TestListener
          A GlobalModelListener for testing.
IDocumentRegion
          Interface supported by all bona fide document regions (e.g., region classes other than DummyDocumentRegion).
IHighlighted.PainterTag
          Storage structure for a painter and its associated tag.
ILoadDocuments
          This interface encapsulates the behavior of a document loader.
JarJDKToolsLibrary
          A JDKToolsLibrary that was loaded from a specific jar file.
JDKToolsLibrary
          Provides dynamic access to the interface of a JDK's tools.jar classes.
LightWeightParsingControl
          Light-weight parsing control.
LightWeightParsingListener
          Light-weight parsing visitor.
MovingDocumentRegion
          Class for a document region that moves with changes in the document; it also includes a lazy tool-tip and line boundaries.
MultiThreadedTestCase
          TestCase which can fail if another thread causes an error or failure.
OpenDefinitionsDocument
          Interface for an open document in DrJava.
OrderedDocumentRegion
          Interface supported by all document regions used in search results, bookmarks, and breakpoints (e.g., region classes other than DummyDocumentRegion and BrowserDocumentRegion).
Query
           
Query.AbstractEnclosingBrace
           
Query.CharArrayAndFlag
           
Query.Pos
           
Region
          The minimal interface for all region classes.
RegionManager
          Interface for a region manager.
RegionManagerListener
          Any class which wants to listen to DocumentRegion events fired by a RegionManager should implement this interface and use RegionManager's addListener() method.
SingleDisplayModel
          A GlobalModel that enforces invariants associated with having one active document at a time.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model.cache
FileMovedException
          Special FileMovedException to signify when a document's file no longer exists on disk where it once was.
OpenDefinitionsDocument
          Interface for an open document in DrJava.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model.compiler
DJError
          A class to represent source errors and warnings generated by the compiler, JUnit, etc.
GlobalModel
          Handles the bulk of DrJava's program logic.
OpenDefinitionsDocument
          Interface for an open document in DrJava.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model.debug
EventNotifier
          Base class for all component-specific EventNotifiers.
GlobalModelListener
          An interface for responding to events generated by the GlobalModel.
GlobalModelTestCase
          Base class for tests over the GlobalModel.
GlobalModelTestCase.TestListener
          A GlobalModelListener for testing.
IDocumentRegion
          Interface supported by all bona fide document regions (e.g., region classes other than DummyDocumentRegion).
MultiThreadedTestCase
          TestCase which can fail if another thread causes an error or failure.
OpenDefinitionsDocument
          Interface for an open document in DrJava.
OrderedDocumentRegion
          Interface supported by all document regions used in search results, bookmarks, and breakpoints (e.g., region classes other than DummyDocumentRegion and BrowserDocumentRegion).
Region
          The minimal interface for all region classes.
RegionManagerListener
          Any class which wants to listen to DocumentRegion events fired by a RegionManager should implement this interface and use RegionManager's addListener() method.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model.debug.jpda
GlobalModel
          Handles the bulk of DrJava's program logic.
GlobalModelTestCase
          Base class for tests over the GlobalModel.
IDocumentRegion
          Interface supported by all bona fide document regions (e.g., region classes other than DummyDocumentRegion).
MultiThreadedTestCase
          TestCase which can fail if another thread causes an error or failure.
OpenDefinitionsDocument
          Interface for an open document in DrJava.
OrderedDocumentRegion
          Interface supported by all document regions used in search results, bookmarks, and breakpoints (e.g., region classes other than DummyDocumentRegion and BrowserDocumentRegion).
Region
          The minimal interface for all region classes.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model.definitions
AbstractDJDocument
          This class contains code supporting the concept of a "DJDocument"; it is shared between DefinitionsDocument and InteractionsDJDocument.
DJDocument
          Interface shared by the Definitions Document, Open Definitions Document, and Interactions Document.
Finalizable
          A listener that may be added to classes that implement the Finalizable interface.
FinalizationListener
          A listener that may be added to classes that implement the Finalizable interface.
GlobalEventNotifier
          Keeps track of all listeners to the model, and has the ability to notify them of some event.
OpenDefinitionsDocument
          Interface for an open document in DrJava.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model.definitions.indent
AbstractDJDocument
          This class contains code supporting the concept of a "DJDocument"; it is shared between DefinitionsDocument and InteractionsDJDocument.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model.javadoc
FileSaveSelector
          An interface to give GlobalModel a file to save a document to.
GlobalModel
          Handles the bulk of DrJava's program logic.
OpenDefinitionsDocument
          Interface for an open document in DrJava.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model.junit
DJError
          A class to represent source errors and warnings generated by the compiler, JUnit, etc.
GlobalModel
          Handles the bulk of DrJava's program logic.
GlobalModelTestCase
          Base class for tests over the GlobalModel.
MultiThreadedTestCase
          TestCase which can fail if another thread causes an error or failure.
OpenDefinitionsDocument
          Interface for an open document in DrJava.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.model.repl
AbstractDJDocument
          This class contains code supporting the concept of a "DJDocument"; it is shared between DefinitionsDocument and InteractionsDJDocument.
DefaultGlobalModel
          Handles the bulk of DrJava's program logic.
DJDocument
          Interface shared by the Definitions Document, Open Definitions Document, and Interactions Document.
EventNotifier
          Base class for all component-specific EventNotifiers.
FileSaveSelector
          An interface to give GlobalModel a file to save a document to.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.project
FileRegion
          The minimal interface for all region classes.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.drjava.ui
BrowserDocumentRegion
          Class for document regions that totally ordered by allocation chronology.
ClipboardHistoryModel
          Model class for clipboard history.
DJDocument
          Interface shared by the Definitions Document, Open Definitions Document, and Interactions Document.
DJError
          A class to represent source errors and warnings generated by the compiler, JUnit, etc.
Finalizable
          A listener that may be added to classes that implement the Finalizable interface.
FinalizationListener
          A listener that may be added to classes that implement the Finalizable interface.
IDocumentRegion
          Interface supported by all bona fide document regions (e.g., region classes other than DummyDocumentRegion).
MovingDocumentRegion
          Class for a document region that moves with changes in the document; it also includes a lazy tool-tip and line boundaries.
MultiThreadedTestCase
          TestCase which can fail if another thread causes an error or failure.
OpenDefinitionsDocument
          Interface for an open document in DrJava.
OrderedDocumentRegion
          Interface supported by all document regions used in search results, bookmarks, and breakpoints (e.g., region classes other than DummyDocumentRegion and BrowserDocumentRegion).
RegionManager
          Interface for a region manager.
SingleDisplayModel
          A GlobalModel that enforces invariants associated with having one active document at a time.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.util
MultiThreadedTestCase
          TestCase which can fail if another thread causes an error or failure.
 

Classes in edu.rice.cs.drjava.model used by edu.rice.cs.util.swing
OpenDefinitionsDocument
          Interface for an open document in DrJava.