de.ukn.hci.squidy.designer.zoom
Class NavigationShape<T extends VisualShape<?>>

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>
All Implemented Interfaces:
Initializable, Zoomable, Printable, Serializable, Cloneable
Direct Known Subclasses:
ActionShape, KnowledgeBaseShape, LayerDemoShape, PluginShape

public abstract class NavigationShape<T extends VisualShape<?>>
extends TitledShape<T>

ZoomNavigationObject.

 Date: Feb 19, 2009
 Time: 4:40:32 PM
 

Since:
1.0.0
Version:
$Id: NavigationShape.java 242 2010-04-15 14:39:16Z 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
NavigationShape()
          Default constructor required for JAXB.
 
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.
protected  boolean changeTitle(String oldTitle, String newTitle)
           
protected  String getBreadcrumb()
           
 double getTitleGap()
           
protected  void invalidateBreadcrumb()
           
 boolean isShowNavigation()
           
protected  void paintShapeZoomedIn(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
 void setShowNavigation(boolean showNavigation)
           
 void setTitleGap(double titleGap)
           
 
Methods inherited from class de.ukn.hci.squidy.designer.zoom.TitledShape
getTitle, invalidateTitle, isShowTitle, paintShapeZoomedOut, setShowTitle, setTitle, toString
 
Methods inherited from class de.ukn.hci.squidy.designer.shape.ZoomShape
animateToCenterView, getZoomedInDrawPaint, getZoomedInFillPaint, getZoomedInShape, getZoomedOutDrawPaint, getZoomedOutFillPaint, getZoomedOutShape, initialize, isAllowMultiSelection, isHierarchicalZoomInProgress, isZoomInProgress, layoutSemantics, layoutSemanticsZoomedIn, layoutSemanticsZoomedOut, paintAfterChildren, paintShape, 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, 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, transformBy, translate, validateFullBounds, validateFullPaint
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NavigationShape

public NavigationShape()
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 TitledShape<T extends VisualShape<?>>

getTitleGap

public final double getTitleGap()
Returns:
the titleGap

setTitleGap

public final void setTitleGap(double titleGap)
Parameters:
titleGap - the titleGap to set

isShowNavigation

public final boolean isShowNavigation()
Returns:
the showNavigation

setShowNavigation

public final void setShowNavigation(boolean showNavigation)
Parameters:
showNavigation - the showNavigation to set

changeTitle

protected boolean changeTitle(String oldTitle,
                              String newTitle)
Parameters:
title -
Returns:

getBreadcrumb

protected String getBreadcrumb()
Returns:

invalidateBreadcrumb

protected void invalidateBreadcrumb()

paintShapeZoomedIn

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


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