de.ukn.hci.squidy.designer.zoom
Class ContainerShape<T extends VisualShape<?>,P extends Processable>

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<T,P>
                          extended by de.ukn.hci.squidy.designer.zoom.ContainerShape<T,P>
All Implemented Interfaces:
Initializable, Zoomable, ILaunchable, Printable, Serializable, Cloneable
Direct Known Subclasses:
ConnectorShape, WorkspaceShape

public abstract class ContainerShape<T extends VisualShape<?>,P extends Processable>
extends ActionShape<T,P>

ContainerShape.

 Date: Jul 14, 2009
 Time: 12:59:46 PM
 

Since:
1.0.0
Version:
$Id: ContainerShape.java 249 2010-04-19 12:15:34Z raedle $
Author:
Roman Rädle Roman.Raedle@uni-konstanz.de Human-Computer Interaction Group 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
ContainerShape()
          Default constructor required for JAXB.
 
Method Summary
 void addVisualShape(T child)
           
 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.
 double getChildScale()
           
 void initialize()
           
 void initializeLayout()
           
 boolean isGridVisible()
           
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 paintShapeZoomedIn(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
 void setChildScale(double childScale)
           
 void setGridVisible(boolean gridVisible)
           
 void setScale(double scale)
           
 
Methods inherited from class de.ukn.hci.squidy.designer.zoom.ActionShape
addAction, addAction, doStart, doStop, getProcessable, hasFailure, isShowActionsOnMouseOver, paintShape, paintShapeZoomedOut, publishFailure, resolveFailure, setProcessable, setShowActionsOnMouseOver
 
Methods inherited from class de.ukn.hci.squidy.designer.zoom.NavigationShape
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, getZoomedInShape, getZoomedOutDrawPaint, getZoomedOutFillPaint, getZoomedOutShape, isAllowMultiSelection, isHierarchicalZoomInProgress, isZoomInProgress, layoutSemantics, paintAfterChildren, setAllowMultiSelection, zoomBegan, zoomEnded
 
Methods inherited from class de.ukn.hci.squidy.designer.shape.VisualShape
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, 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
 
Methods inherited from interface de.ukn.hci.squidy.manager.ILaunchable
delete, start, stop
 

Constructor Detail

ContainerShape

public ContainerShape()
Default constructor required for JAXB.

Method Detail

getChildScale

public double getChildScale()
Returns:
the childScale

setChildScale

public void setChildScale(double childScale)
Parameters:
childScale - the childScale to set

isGridVisible

public boolean isGridVisible()
Returns:
the gridVisible

setGridVisible

public void setGridVisible(boolean gridVisible)
Parameters:
gridVisible - the gridVisible to set

afterUnmarshal

public void afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
                           Object parent)
Description copied from class: VisualShape
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.

Overrides:
afterUnmarshal in class NavigationShape<T extends VisualShape<?>>

initialize

public void initialize()
Specified by:
initialize in interface Initializable
Overrides:
initialize in class ActionShape<T extends VisualShape<?>,P extends Processable>

initializeLayout

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

setScale

public void setScale(double scale)
Overrides:
setScale in class edu.umd.cs.piccolo.PNode

addVisualShape

public void addVisualShape(T child)
Overrides:
addVisualShape in class VisualShape<T extends VisualShape<?>>

layoutSemanticsZoomedIn

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

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

layoutSemanticsZoomedOut

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

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

paintShapeZoomedIn

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


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