multivalent.std.span
Class BoxSpan
java.lang.Object
multivalent.VObject
multivalent.Behavior
multivalent.Span
multivalent.std.span.BoxSpan
- All Implemented Interfaces:
- ContextListener, EventListener, java.util.EventListener
- public class BoxSpan
- extends Span
Box the word covered by the span (later, intelligently box arbitrarily long spans).
LATER: color (and other properties) set by stylesheet and keyed on logical tag!
- Version:
- $Revision: 1.2 $ $Date: 2002/02/02 13:16:26 $
Method Summary |
boolean |
appearance(Context cx,
boolean all)
Resets the graphics context every time the object is added to or dropped from
the set active over the portion of the document being drawn. |
boolean |
paintAfter(Context cx,
Node n)
A tree walk protocol, called before observed node has been painted. |
boolean |
paintBefore(Context cx,
Node n)
A tree walk protocol, called before observed node has been painted. |
void |
setColor(java.awt.Color c)
|
Methods inherited from class multivalent.Span |
buildAfter, checkRep, close, closeAll, contains, contains, destroy, event, getEnd, getPriority, getStart, isSet, markDirty, move, move, move, moveq, moveq, moveq, moveqSwap, open, repaint, repaint, restore, save, semanticEventAfter, semanticEventBefore, stretch, toString |
Methods inherited from class multivalent.Behavior |
buildBefore, clipboardAfter, clipboardBefore, createUI, eventAfter, eventBefore, formatAfter, formatBefore, getBrowser, getDocument, getInstance, getInstance, getLayer, getLogger, getName, getPreference, getRoot, isEditable, putPreference, redo, restoreChildren, setName, undo |
Methods inherited from class multivalent.VObject |
attrEntrySetIterator, attrKeysIterator, clearAttributes, getAttr, getAttr, getAttributes, getGlobal, getValue, hasAttributes, putAttr, removeAttr, setAttributes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BoxSpan
public BoxSpan()
setColor
public void setColor(java.awt.Color c)
paintBefore
public boolean paintBefore(Context cx,
Node n)
- Description copied from class:
Behavior
- A tree walk protocol, called before observed node has been painted.
Called in same coordinate space as node's painting.
Can be used draw special background, but usual background setting is done by spans or style sheets.
- Overrides:
paintBefore
in class Behavior
- Returns:
- true to short-circuit to paintAfter at that node, bypassing painting of the subtree.
paintAfter
public boolean paintAfter(Context cx,
Node n)
- Description copied from class:
Behavior
- A tree walk protocol, called before observed node has been painted.
Called in same coordinate space as node's painting.
Use to draw annotations at node's location.
For instance, Search uses this to decorate the scrollbar (a type of node) with location of matches.
- Overrides:
paintAfter
in class Behavior
appearance
public boolean appearance(Context cx,
boolean all)
- Description copied from interface:
ContextListener
- Resets the graphics context every time the object is added to or dropped from
the set active over the portion of the document being drawn.
These behaviors can come from the style sheet, be ad hoc spans,
be lenses, or come from elsewhere.
Should be fast.
- Specified by:
appearance
in interface ContextListener
- Overrides:
appearance
in class Span
all
- all attributes or exclude those that are not inherited