|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.umd.cs.piccolo.PNode
de.ukn.hci.squidy.designer.shape.VisualShape<T>
de.ukn.hci.squidy.designer.shape.ZoomShape<T>
public abstract class ZoomShape<T extends VisualShape<?>>
ZoomShape.
Date: Jan 31, 2009 Time: 6:55:05 PM
Roman Rädle <a href="mailto:Roman.Raedle@uni-konstanz.de">Roman.Raedle@uni-konstanz.de</a> Human-Computer Interaction Group University of Konstanz
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class edu.umd.cs.piccolo.PNode |
|---|
edu.umd.cs.piccolo.PNode.PSceneGraphDelegate |
| Field Summary | |
|---|---|
protected ZoomState |
currentZoomState
Reflects the current zoom state of the zoom shape. |
static String |
ZOOM_BEGAN
|
static String |
ZOOM_ENDED
|
| Fields inherited from class de.ukn.hci.squidy.designer.shape.VisualShape |
|---|
defaultFont, internalFont, PROPERTY_CODE_INITIALIZED, PROPERTY_INITIALZED |
| Fields inherited from class edu.umd.cs.piccolo.PNode |
|---|
PROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_CODE_BOUNDS, PROPERTY_CODE_CHILDREN, PROPERTY_CODE_CHILDREN_PICKABLE, PROPERTY_CODE_CLIENT_PROPERTIES, PROPERTY_CODE_FULL_BOUNDS, PROPERTY_CODE_PAINT, PROPERTY_CODE_PARENT, PROPERTY_CODE_PICKABLE, PROPERTY_CODE_TRANSFORM, PROPERTY_CODE_TRANSPARENCY, PROPERTY_CODE_VISIBLE, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE, SCENE_GRAPH_DELEGATE |
| Fields inherited from interface java.awt.print.Printable |
|---|
NO_SUCH_PAGE, PAGE_EXISTS |
| Constructor Summary | |
|---|---|
ZoomShape()
|
|
ZoomShape(boolean goalDirectedZoom)
|
|
| Method Summary | |
|---|---|
void |
afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
Object parent)
This method is called after all the properties (except IDREF) are unmarshalled for this object, but before this object is set to the parent object. |
void |
animateToCenterView(edu.umd.cs.piccolo.PCamera camera)
Animates the current shape to the maximum bounds of the camera. |
protected Paint |
getZoomedInDrawPaint()
|
protected Paint |
getZoomedInFillPaint()
|
protected Shape |
getZoomedInShape()
|
protected Paint |
getZoomedOutDrawPaint()
|
protected Paint |
getZoomedOutFillPaint()
|
protected Shape |
getZoomedOutShape()
|
void |
initialize()
|
boolean |
isAllowMultiSelection()
|
boolean |
isHierarchicalZoomInProgress()
Returns whether a zoom activity is in progress. |
boolean |
isZoomInProgress()
|
protected void |
layoutSemantics(ZoomState zoomState)
Layout the shape for a current zoom state. |
protected void |
layoutSemanticsZoomedIn()
Allows to layout semantics for current zoomed in shape. |
protected void |
layoutSemanticsZoomedOut()
Allows to layout semantics for current zoomed out shape. |
protected void |
paintAfterChildren(edu.umd.cs.piccolo.util.PPaintContext paintContext)
|
protected void |
paintShape(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Allows sub-classing the visual shape and paint individual shapes, forms, etc. |
protected void |
paintShapeZoomedIn(edu.umd.cs.piccolo.util.PPaintContext paintContext)
|
protected void |
paintShapeZoomedOut(edu.umd.cs.piccolo.util.PPaintContext paintContext)
|
void |
setAllowMultiSelection(boolean allowMultiSelection)
|
protected void |
zoomBegan()
|
protected void |
zoomEnded()
|
| Methods inherited from class de.ukn.hci.squidy.designer.shape.VisualShape |
|---|
addVisualShape, getChildren, getId, getLayoutConstraint, initializeInternalComponents, initializeShapeListeners, isDraggable, isRenderPrimitive, isRenderPrimitiveRect, paint, paintDebug, removeFromParent, removeVisualShape, repaintFrom, setChildren, setDraggable, setLayoutConstraint, setRenderPrimitive, setRenderPrimitiveRect |
| Methods inherited from class edu.umd.cs.piccolo.PNode |
|---|
addActivity, addAttribute, addChild, addChild, addChildren, addClientProperty, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, endResizeBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientProperty, getClientPropertyKeysEnumeration, getClientPropertyKeysIterator, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, internalUpdateBounds, intersects, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, moveInBackOf, moveInFrontOf, moveToBack, moveToFront, offset, paramString, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, position, print, print, removeAllChildren, removeChild, removeChild, removeChildren, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, startResizeBounds, toImage, toImage, toImage, toString, transformBy, translate, validateFullBounds, validateFullPaint |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String ZOOM_BEGAN
public static final String ZOOM_ENDED
protected ZoomState currentZoomState
#layoutSemantics(ZoomState)},
#layoutSemanticsZoomedIn()},
#layoutSemanticsZoomedOut()}| Constructor Detail |
|---|
public ZoomShape()
public ZoomShape(boolean goalDirectedZoom)
goalDirectedZoom - | Method Detail |
|---|
public void afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
Object parent)
VisualShape
afterUnmarshal in class VisualShape<T extends VisualShape<?>>public void initialize()
initialize in interface Initializablepublic boolean isZoomInProgress()
public boolean isHierarchicalZoomInProgress()
public final boolean isAllowMultiSelection()
public final void setAllowMultiSelection(boolean allowMultiSelection)
allowMultiSelection - the allowMultiSelection to setprotected Shape getZoomedOutShape()
protected Paint getZoomedOutFillPaint()
protected Paint getZoomedOutDrawPaint()
protected Shape getZoomedInShape()
protected Paint getZoomedInFillPaint()
protected Paint getZoomedInDrawPaint()
protected void zoomBegan()
protected void zoomEnded()
public void animateToCenterView(edu.umd.cs.piccolo.PCamera camera)
camera - The camera that gets the current shape as maximum bounds to be
viewed.protected void paintAfterChildren(edu.umd.cs.piccolo.util.PPaintContext paintContext)
paintAfterChildren in class edu.umd.cs.piccolo.PNodeprotected void paintShape(edu.umd.cs.piccolo.util.PPaintContext paintContext)
VisualShape
paintShape in class VisualShape<T extends VisualShape<?>>paintContext - The paint context contains the Graphics2D object to draw on,
scale factor and further information that are required to
paint the current scene.protected void paintShapeZoomedOut(edu.umd.cs.piccolo.util.PPaintContext paintContext)
paintContext - protected void paintShapeZoomedIn(edu.umd.cs.piccolo.util.PPaintContext paintContext)
paintContext - protected void layoutSemantics(ZoomState zoomState)
layoutSemanticsZoomedIn() or this
layoutSemanticsZoomedOut() method.
zoomState - The current progressed zoom state.#currentZoomState},
#layoutSemanticsZoomedIn()},
#layoutSemanticsZoomedOut()}protected void layoutSemanticsZoomedIn()
protected void layoutSemanticsZoomedOut()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||