站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc (Current Development Version)

DrawLayerFactory.AnnotationLayer (Editor Library) - NetBeans API Javadoc (Current Development Version)

org.netbeans.modules.editor.lib/1 1.14.0 3

org.netbeans.editor
Class DrawLayerFactory.AnnotationLayer

java.lang.Object
  extended by org.netbeans.editor.DrawLayer.AbstractLayer
      extended by org.netbeans.editor.DrawLayerFactory.AnnotationLayer
All Implemented Interfaces:
DrawLayer
Enclosing class:
DrawLayerFactory

Deprecated. Please use Highlighting SPI instead, for details see Editor Library 2.

public static class DrawLayerFactory.AnnotationLayer
extends DrawLayer.AbstractLayer

Annotation layer for drawing of annotations. Each mark which is stored in markChain has corresponding Annotation. More than one Annotation can share one mark. In this case the only one annotation is active and this must be drawn.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.netbeans.editor.DrawLayer
DrawLayer.AbstractLayer
 
Field Summary
 
Fields inherited from interface org.netbeans.editor.DrawLayer
TEXT_FRAME_END_POSITION_COMPONENT_PROPERTY, TEXT_FRAME_START_POSITION_COMPONENT_PROPERTY
 
Constructor Summary
DrawLayerFactory.AnnotationLayer(BaseDocument doc)
          Deprecated.  
 
Method Summary
 boolean extendsEOL()
          Deprecated. Whether the layer wants to use the last context's background till the end of the window or not.
 MarkChain getMarkChain()
          Deprecated. Get chain of marks attached to this draw layer
 boolean isActive(DrawContext ctx, MarkFactory.DrawMark mark)
          Deprecated. Return whether the layer is active or not.
 void updateContext(DrawContext ctx)
          Deprecated. Update draw context by setting colors, fonts and possibly other draw properties.
 
Methods inherited from class org.netbeans.editor.DrawLayer.AbstractLayer
extendsEmptyLine, getName, getNextActivityChangeOffset, init, setNextActivityChangeOffset, toString, updateLineNumberContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DrawLayerFactory.AnnotationLayer

public DrawLayerFactory.AnnotationLayer(BaseDocument doc)
Deprecated. 
Method Detail

getMarkChain

public final MarkChain getMarkChain()
Deprecated. 
Get chain of marks attached to this draw layer

Returns:
mark chain

extendsEOL

public boolean extendsEOL()
Deprecated. 
Description copied from interface: DrawLayer
Whether the layer wants to use the last context's background till the end of the window or not.

Specified by:
extendsEOL in interface DrawLayer
Overrides:
extendsEOL in class DrawLayer.AbstractLayer

isActive

public boolean isActive(DrawContext ctx,
                        MarkFactory.DrawMark mark)
Deprecated. 
Description copied from interface: DrawLayer
Return whether the layer is active or not. This method is called at the begining of the drawing, then each time when the draw-mark is found at the current fragment offset or when drawing reaches the next-activity-change-offset of this layer (mark parameter is null in this case). The layer must return whether it wants to be active for the next drawing or not. The layer should also consider changing the next-activity-change-offset because the draw-engine will ask for it after this method finishes. If the mark is found at the same position like next-activity-change-offset is, then this method is called only once with the valid mark parameter.

Parameters:
ctx - current context with the information about the drawing
mark - draw-mark at the fragment-offset or null if called because of the next-activity-change-offset.

updateContext

public void updateContext(DrawContext ctx)
Deprecated. 
Description copied from interface: DrawLayer
Update draw context by setting colors, fonts and possibly other draw properties. The method can use information from the context to find where the painting process is currently located. It is called only if the layer is active.


org.netbeans.modules.editor.lib/1 1.14.0 3

Built on May 28 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.