multivalent.node
Class IClip
java.lang.Object
multivalent.VObject
multivalent.Node
multivalent.INode
multivalent.node.IClip
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- FixedIClip
- public class IClip
- extends INode
Clips children to be within its bbox, WxH of which are given in constructor and are independent of size and position of children.
- Version:
- $Revision: 1.2 $ $Date: 2002/03/20 04:19:28 $
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 |
Constructor Summary |
IClip(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attr,
INode parent,
java.awt.Shape clip)
|
IClip(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attr,
INode parent,
java.awt.Shape clip,
java.awt.Rectangle bounds)
|
Method Summary |
boolean |
formatNode(int width,
int height,
Context cx)
Dimensions set to WxH of clip. |
java.awt.Shape |
getClip()
|
java.awt.Rectangle |
getCrop()
Dimensions of clipping region. |
void |
paintNode(java.awt.Rectangle docclip,
Context cx)
Set clip, draw content, remove clip. |
Methods inherited from class multivalent.INode |
addCategory, appendChild, breakAfter, breakBefore, checkRep, childAt, childNum, clipboardNode, clone, contains, dump, dx, dy, eventBeforeAfter, eventNode, findDFS, formatBeforeAfter, getElementById, getFirstChild, getFirstLeaf, getLastChild, getLastLeaf, getNextSibling, getPreviousSibling, insertChildAt, isStruct, markDirtySubtreeDown, paintBeforeAfter, removeAllChildren, removeChild, removeChildAt, setChildAt, setName, size, structChildAt, structChildNum, structsize |
Methods inherited from class multivalent.Node |
addObserver, addSticky, addSticky, childNum, clipboardBeforeAfter, cmp, commonAncestor, commonAncestor, contains, deleteObserver, dump, dump, findBFS, findBFS, findBFS, findDFS, findDFS, findDFS, getAbsLocation, getActivesAt, getActivesAt, getActivesAt, getBbox, getBrowser, getDocument, getIScrollPane, getName, getNextLeaf, getNextNode, getNodeName, getObservers, getParentNode, getPrevLeaf, getPrevNode, getRelLocation, getRoot, getSticky, indexSticky, intersects, isLeaf, isValid, markDirty, markDirtySubtree, markDirtyTo, morphInto, reformat, remove, removeSticky, removeSticky, removeTidy, repaint, repaint, repaint, repaint, scrollTo, scrollTo, setParentNode, setValid, 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 |
IClip
public IClip(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attr,
INode parent,
java.awt.Shape clip)
IClip
public IClip(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attr,
INode parent,
java.awt.Shape clip,
java.awt.Rectangle bounds)
- Parameters:
clip
- Generally clip has origin at (0,0) (not copied)bounds
- (not copied)
getCrop
public java.awt.Rectangle getCrop()
- Dimensions of clipping region.
getClip
public java.awt.Shape getClip()
formatNode
public boolean formatNode(int width,
int height,
Context cx)
- Dimensions set to WxH of clip.
- Overrides:
formatNode
in class INode
- See Also:
FixedI
paintNode
public void paintNode(java.awt.Rectangle docclip,
Context cx)
- Set clip, draw content, remove clip.
- Overrides:
paintNode
in class INode