sse M9
Milestone planning for SSE Component
|
|
|
|
1.0M9 Plan - updated 9/27/2005
|
|
Design for Platform Use
Provide API to embed source page editor in multipage editors and improve integration with the Eclipse platform
-
Continue refactoring to improve separation of components
[medium]
-
Transition IModelManager to using a connect/disconnect pattern with IPaths and InputStreams, and provide an I(Structured)DocumentManager for managing structured documents in the absence of structured models.
[medium]
-
Declare supported API for StructuredDocument/TextRegions/Parsers
[medium]
-
Transition ModelHandlers to ModelFactorys
[medium]
-
Create a NodeAdapterFactoryManager and disable/remove current adapter factory extension point
[medium]
-
Document IEditorPart adapter handling recommendations
[medium]
-
Code folding
[medium]
-
Remove encoding mementos and document alternate methods using content describers
[low]
-
Correct partitioner implementations and usages by StructuredDocument implementations
[low]
|
|
|
Provide APIs to extend our source editor
-
Document and finalize PropertySheetConfiguration
[high]
-
Document and finalize ContentOutlineConfiguration
[high]
-
Plan what to do with Text Tools, preference page IDs, and other current usages
[medium]
-
Eliminate StructuredTextEditor subclasses and switch to plugin action contributions
[high]
-
Document APIs for Validation, both Source and Batch
[high]
-
Make API out of our Highlighting scheme, after investigating avenues with TextPresentation for semantic highlighting
[medium]
-
Clarify and define Formatting API
[low]
-
Provide extensibility in Content Assist
[low]
-
Clean up Preferences
[low]
-
Find where we're violating our own APIs and clean them up
[low]
|
|
|
Performance
Improve memory usage, performance, and thread safety
-
Improve Thread safety by abandoning the use of of IStructuredDocumentRegion.getNextNode for iteration; use IStructuredDocument.getNodes(offset, length) instead
[medium]
-
Investigate numerous model and document implementation improvements
[low]
-
Improve "adapt on create" design and implementation.
[low]
-
Improve "read-only" design
[low]
-
Improve formatter performance
[medium]
-
Investigate "sparse model" design for memory savings
[low]
-
Redesign StructuredDocument/TextRegions/Parsers to shrink memory usage
[medium]
|
|
|
Other functionality
-
Document Drag and Drop abilities
[medium]
|
|
|
Quality
-
Continue to Document Designs and API, create JUnit and Performance Tests
[medium]
-
Define and enhance JUnit testcases.
[medium]
-
Write on-line documentation.
[medium]
|
|
|
Legend
|
|
item is under development. |
|
item is under investigation. |
|
item is finished. |
|
help wanted |
|
item is deferred. |
|
new |