de.ukn.hci.squidy.designer.zoom.impl
Class VisualizationShape

java.lang.Object
  extended by edu.umd.cs.piccolo.PNode
      extended by de.ukn.hci.squidy.designer.shape.VisualShape<T>
          extended by de.ukn.hci.squidy.designer.shape.ZoomShape<T>
              extended by de.ukn.hci.squidy.designer.zoom.TitledShape<T>
                  extended by de.ukn.hci.squidy.designer.zoom.NavigationShape<T>
                      extended by de.ukn.hci.squidy.designer.zoom.ActionShape<VisualShape<?>,Processable>
                          extended by de.ukn.hci.squidy.designer.zoom.impl.VisualizationShape
All Implemented Interfaces:
Initializable, Zoomable, ILaunchable, ProcessingFeedback, Printable, Serializable, Cloneable

public class VisualizationShape
extends ActionShape<VisualShape<?>,Processable>
implements ProcessingFeedback

ZoomVisualization.

 Date: Feb 18, 2009
 Time: 6:09:39 PM
 

Since:
1.0.0
Version:
$Id: VisualizationShape.java 248 2010-04-19 11:52:09Z raedle $
Author:
Roman Rädle, Roman. Raedle@uni-konstanz.de, University of Konstanz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.umd.cs.piccolo.PNode
edu.umd.cs.piccolo.PNode.PSceneGraphDelegate
 
Field Summary
 
Fields inherited from class de.ukn.hci.squidy.designer.shape.ZoomShape
currentZoomState, ZOOM_BEGAN, 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
VisualizationShape(PipeShape pipeShape)
           
 
Method Summary
 void delete()
          Allows to delete the IProcessable implementing class.
 void feedback(IData... data)
           
protected  Shape getZoomedInShape()
           
protected  Shape getZoomedOutShape()
           
 void initializeLayout()
           
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 paintHeadline(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
protected  void paintNodeLabels(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
protected  void paintShapeZoomedIn(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
protected  void paintShapeZoomedOut(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
protected  boolean pickAfterChildren(edu.umd.cs.piccolo.util.PPickPath pickPath)
           
 void start()
          Allows to start the IProcessable implementing class.
 void stop()
          Allows to stop the IProcessable implementing class.
 
Methods inherited from class de.ukn.hci.squidy.designer.zoom.ActionShape
addAction, addAction, doStart, doStop, getProcessable, hasFailure, initialize, isShowActionsOnMouseOver, paintShape, publishFailure, resolveFailure, setProcessable, setShowActionsOnMouseOver
 
Methods inherited from class de.ukn.hci.squidy.designer.zoom.NavigationShape
afterUnmarshal, changeTitle, getBreadcrumb, getTitleGap, invalidateBreadcrumb, isShowNavigation, setShowNavigation, setTitleGap
 
Methods inherited from class de.ukn.hci.squidy.designer.zoom.TitledShape
getTitle, invalidateTitle, isShowTitle, setShowTitle, setTitle, toString
 
Methods inherited from class de.ukn.hci.squidy.designer.shape.ZoomShape
animateToCenterView, getZoomedInDrawPaint, getZoomedInFillPaint, getZoomedOutDrawPaint, getZoomedOutFillPaint, isAllowMultiSelection, isHierarchicalZoomInProgress, isZoomInProgress, layoutSemantics, paintAfterChildren, setAllowMultiSelection, zoomBegan, 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, 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, transformBy, translate, validateFullBounds, validateFullPaint
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VisualizationShape

public VisualizationShape(PipeShape pipeShape)
Parameters:
pipeShape -
Method Detail

feedback

public void feedback(IData... data)
Specified by:
feedback in interface ProcessingFeedback

delete

public void delete()
            throws ProcessException
Description copied from interface: ILaunchable
Allows to delete the IProcessable implementing class.

Specified by:
delete in interface ILaunchable
Throws:
ProcessException - Exception can occur while trying to stop the IProcessable.

start

public void start()
           throws ProcessException
Description copied from interface: ILaunchable
Allows to start the IProcessable implementing class.

Specified by:
start in interface ILaunchable
Throws:
ProcessException - Exception can occur while trying to start the IProcessable.

stop

public void stop()
          throws ProcessException
Description copied from interface: ILaunchable
Allows to stop the IProcessable implementing class.

Specified by:
stop in interface ILaunchable
Throws:
ProcessException - Exception can occur while trying to stop the IProcessable.

initializeLayout

public void initializeLayout()
Overrides:
initializeLayout in class ActionShape<VisualShape<?>,Processable>

pickAfterChildren

protected boolean pickAfterChildren(edu.umd.cs.piccolo.util.PPickPath pickPath)
Overrides:
pickAfterChildren in class edu.umd.cs.piccolo.PNode

getZoomedInShape

protected Shape getZoomedInShape()
Overrides:
getZoomedInShape in class ZoomShape<VisualShape<?>>
Returns:

getZoomedOutShape

protected Shape getZoomedOutShape()
Overrides:
getZoomedOutShape in class ZoomShape<VisualShape<?>>
Returns:

layoutSemanticsZoomedIn

protected void layoutSemanticsZoomedIn()
Description copied from class: ZoomShape
Allows to layout semantics for current zoomed in shape.

Overrides:
layoutSemanticsZoomedIn in class ActionShape<VisualShape<?>,Processable>

layoutSemanticsZoomedOut

protected void layoutSemanticsZoomedOut()
Description copied from class: ZoomShape
Allows to layout semantics for current zoomed out shape.

Overrides:
layoutSemanticsZoomedOut in class ActionShape<VisualShape<?>,Processable>

paintShapeZoomedIn

protected void paintShapeZoomedIn(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Overrides:
paintShapeZoomedIn in class ActionShape<VisualShape<?>,Processable>

paintShapeZoomedOut

protected void paintShapeZoomedOut(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Overrides:
paintShapeZoomedOut in class ActionShape<VisualShape<?>,Processable>

paintHeadline

protected void paintHeadline(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Parameters:
paintContext -

paintNodeLabels

protected void paintNodeLabels(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Parameters:
paintContext -


Copyright © 2007-2010 Human-Computer-Interaction :: University of Konstanz. All Rights Reserved.