|
Multivalent API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmultivalent.VObject
multivalent.Node
multivalent.Leaf
multivalent.node.LeafImage
Medium-specific leaf node. LATER: Expose information that's information hidden by Java's getImage(), such as animated GIF frames delays.
Field Summary | |
---|---|
protected static java.awt.Image |
Broken_
|
protected static java.util.Map<java.net.URI, |
cache_
|
Fields inherited from class multivalent.Node |
---|
align, ALIGN_INVALID, ATTR_ID, ATTR_SCRIPT, baseline, BASELINE, bbox, BOTH, BOTTOM, CENTER, CHAR, FILL, floats, INHERIT, JUSTIFY, LEFT, MAXNONSTRUCTDEPTH, MIDDLE, name_, NONE, observers_, parent_, PROBEWIDTH, RIGHT, sticky_, stickycnt_, TOP, valid_, valign |
Fields inherited from class multivalent.VObject |
---|
attr_ |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
LeafImage(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attr,
INode parent,
java.awt.Image img)
Take Image from passed parameter. |
|
LeafImage(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attr,
INode parent,
java.net.URI uri)
Take Image from passed URI. |
Method Summary | |
---|---|
void |
clipboardNode(java.lang.StringBuffer sb)
To build up selection, pass a StringBuffer to media-specific leaves, which fill it as appropriate for that medium. |
boolean |
eventNode(java.awt.AWTEvent e,
java.awt.Point rel)
unless overridden, leaves see if owner is interested |
boolean |
formatNodeContent(Context cx,
int start,
int end)
|
java.awt.Image |
getImage()
|
boolean |
imageUpdate(java.awt.Image img,
int infoflags,
int x,
int y,
int width,
int height)
|
boolean |
paintNodeContent(Context cx,
int start,
int end)
Contract violation: painting an image does not paint the background color in place of any transparent pixels, because that might clear out essential existing background. |
void |
reformat(Node dirty)
For images, just mark dirty and batch to next repaint. |
void |
setImage(java.awt.Image img)
|
void |
setImage(java.net.URI uri)
|
void |
setSize(int width,
int height)
Scale image as necessary to width x height , or to natural dimension of parameter is -1 . |
int |
subelementHit(java.awt.Point rel)
Given a geometric point within the leaf, return index of corresponding subcomponent (e.g., letter within word). |
Methods inherited from class multivalent.Leaf |
---|
append, checkRep, clipboardBeforeAfter, copy, cut, delete, dx, dy, eatme, eventBeforeAfter, formatBeforeAfter, formatNode, getFirstLeaf, getLastLeaf, insert, insert, isLeaf, lengthTo, markDirtySubtreeDown, offset2rel, paintBeforeAfter, paintNode, paste, paste, removeTidy, setName, split, subelement, subelementCalc |
Methods inherited from class multivalent.Node |
---|
addObserver, addSticky, addSticky, breakAfter, breakBefore, childNum, clipboardBeforeAfter, clone, cmp, commonAncestor, commonAncestor, contains, contains, deleteObserver, dump, dump, dump, findBFS, findBFS, findBFS, findDFS, findDFS, findDFS, findDFS, getAbsLocation, getActivesAt, getActivesAt, getActivesAt, getBbox, getBrowser, getDocument, getElementById, getIScrollPane, getName, getNextLeaf, getNextNode, getNodeName, getObservers, getParentNode, getPrevLeaf, getPrevNode, getRelLocation, getRoot, getSticky, indexSticky, intersects, isStruct, isValid, markDirty, markDirtySubtree, markDirtyTo, morphInto, remove, removeSticky, removeSticky, repaint, repaint, repaint, repaint, scrollTo, scrollTo, setParentNode, setValid, size, sizeSticky, spanChunky, spanChunky, structChildNum, toString |
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 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static java.awt.Image Broken_
protected static java.util.Map<java.net.URI,> cache_
Constructor Detail |
---|
public LeafImage(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> attr, INode parent, java.awt.Image img)
public LeafImage(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> attr, INode parent, java.net.URI uri)
Method Detail |
---|
public java.awt.Image getImage()
public void setImage(java.awt.Image img)
public void setImage(java.net.URI uri)
public void setSize(int width, int height)
width
x height
, or to natural dimension of parameter is -1
.
public int subelementHit(java.awt.Point rel)
Leaf
subelementHit
in class Leaf
public boolean formatNodeContent(Context cx, int start, int end)
formatNodeContent
in class Leaf
public void reformat(Node dirty)
reformat
in class Node
public boolean paintNodeContent(Context cx, int start, int end)
paintNodeContent
in class Leaf
public boolean eventNode(java.awt.AWTEvent e, java.awt.Point rel)
Leaf
eventNode
in class Leaf
TreeEvent
,
SemanticEvent
public boolean imageUpdate(java.awt.Image img, int infoflags, int x, int y, int width, int height)
imageUpdate
in interface java.awt.image.ImageObserver
public void clipboardNode(java.lang.StringBuffer sb)
Node
clipboardNode
in class Leaf
|
Multivalent API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |