org.netbeans.lib.editor.view |
|
Java Source File Name | Type | Comment |
DefaultViewLayoutState.java | Class | Extension of
SimpleViewLayoutState that thoroughly handles minimum and maximum spans. |
GapBoxView.java | Class | Composite view implementation inspired
by the
javax.swing.text.AsyncBoxView holding its children in GapObjectArray
and capable of posting complex layout changes
into a separate layout thread.
This implementation is synchronous by default
but it contains hooks where the asynchronous behavior
can be installed.
The operation of this view relies on the presence
of
LockView under the root view in the view hierarchy.
All the view operation is expected to be single-threaded.
The view can only work with document instances
extending
javax.swing.text.AbstractDocument
The view effectively only operates with preferred spans
of its children. |
GapBoxViewChildren.java | Class | Maintainer of the children of the
GapBoxView .
It also acts as a runnable task for flushing requirement
changes of the view it works for.
Besides the current implementation there could be
an implementation for small number of children (e.g. |
GapDocumentView.java | Class | View responsible for holding all line views for a particular document.
There is one instance of this view per document.
It is expected that this view will not act as an active
layout state i.e. |
GapDocumentViewChildren.java | Class | Maintainer of the children of the
GapBoxView .
It also acts as a runnable task for flushing requirement
changes of the view it works for.
Besides the current implementation there could be
an implementation for small number of children (e.g. |
GapLineView.java | Class | Extension of GapBoxView encapsulating
one line of a text capable of doing baseline layout
and line wrapping. |
GapLineViewChildren.java | Class | Implementation of children for
GapLineView . |
GapMultiLineView.java | Class | Extension of GapLineView capable of encapsulating
one or more lines depending on a possible presence of collapsed
fold views as children of this view. |
GapObjectArray.java | Class | Implementation of
ObjectArray that
contains a gap which helps to speed up inserts/removals
close to the gap. |
SimpleViewLayoutState.java | Class | Implementation of
org.netbeans.editor.view.spi.ViewLayoutState for non-flyweight views that only caches preferred spans
along both axes. |
ViewUtilitiesImpl.java | Class | Various utility methods related to views. |