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

public abstract class ConnectorShape<T extends VisualShape<?>,P extends Processable>
extends ContainerShape<T,P>
implements Connectable

ConnectorShape.

 Date: Feb 19, 2009
 Time: 5:47:30 PM
 

Since:
1.0.0
Version:
$Id: ConnectorShape.java 244 2010-04-16 15:45:02Z raedle $
Author:
 Roman R&aumldle
 <a href="mailto:Roman.Raedle@uni-konstanz.de">Roman.Raedle@uni-konstanz.de</a>
 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
ConnectorShape()
          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.
 PortShape getInputPort()
           
 PortShape getOutputPort()
           
 void initialize()
           
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)
           
 
Methods inherited from class de.ukn.hci.squidy.designer.zoom.ContainerShape
getChildScale, initializeLayout, isGridVisible, setChildScale, setGridVisible, setScale
 
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

ConnectorShape

public ConnectorShape()
Default constructor required for JAXB.

Method Detail

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 ContainerShape<T extends VisualShape<?>,P extends Processable>

addVisualShape

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

initialize

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

getInputPort

public PortShape getInputPort()
Specified by:
getInputPort in interface Connectable

getOutputPort

public PortShape getOutputPort()
Specified by:
getOutputPort in interface Connectable

layoutSemanticsZoomedIn

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

Overrides:
layoutSemanticsZoomedIn in class ContainerShape<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 ContainerShape<T extends VisualShape<?>,P extends Processable>

paintShapeZoomedIn

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


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