Package edu.rice.cs.drjava.model.definitions

Provides the data model for storing Java source code.

See:
          Description

Class Summary
ColoringView This view class renders text on the screen using the reduced model info.
DefinitionsDocument The model for the definitions pane.
DefinitionsDocumentTest Tests the functionality of the definitions document.
DefinitionsEditorKit This is an editor kit for editing Java source files.
IndentHelperTest Tests for the helper methods in DefinitionsDocument
IndentTest Test the tab/enter/squiggly indenting functionality.
 

Exception Summary
ClassNameNotFoundException Exception indicating that a class name could not be found in the DefinitionsDocument from which it was thrown.
InvalidPackageException An exception thrown by DefinitionsDocument.getPackageName() when the document contains an invalid package statement.
 

Package edu.rice.cs.drjava.model.definitions Description

Provides the data model for storing Java source code. The primary class here is DefinitionsDocument. This is an extension of PlainDocument that contains a "reduced model", which allows the ability to match parentheses, do indentation, and highlight various kinds of text (syntactically) very efficiently.

See Also:
edu.rice.cs.drjava.model.definitions.reducedmodel