de.ukn.hci.squidy.designer.model
Class WorkspaceShape

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<PipelineShape,Processable>
                              extended by de.ukn.hci.squidy.designer.model.WorkspaceShape
All Implemented Interfaces:
Draggable, Initializable, IModelStore, KnowledgeBased, ConnectionManagable, Zoomable, ILaunchable, Storable, Printable, Serializable, Cloneable

public class WorkspaceShape
extends ContainerShape<PipelineShape,Processable>
implements Initializable, Draggable, KnowledgeBased, ConnectionManagable, IModelStore, Storable

ZoomWorkspace.

 Date: Feb 18, 2009
 Time: 5:40:29 PM
 

Since:
1.0.0
Version:
$Id: WorkspaceShape.java 249 2010-04-19 12:15:34Z 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
WorkspaceShape()
          Default constructor required for JAXB.
WorkspaceShape(String title)
           
 
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 delete()
          Allows to delete the IProcessable implementing class.
 ConnectionManager getConnectionManager()
           
 Data getModel()
           
 void initialize()
           
 void setModel(Data model)
           
 void setStorageHandler(StorageHandler storageHandler)
           
 void start()
          Allows to start the IProcessable implementing class.
 void stop()
          Allows to stop the IProcessable implementing class.
 void store()
           
 
Methods inherited from class de.ukn.hci.squidy.designer.zoom.ContainerShape
addVisualShape, getChildScale, initializeLayout, isGridVisible, layoutSemanticsZoomedIn, layoutSemanticsZoomedOut, paintShapeZoomedIn, 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.designer.dragndrop.Draggable
isDraggable, setDraggable
 

Constructor Detail

WorkspaceShape

public WorkspaceShape()
Default constructor required for JAXB.


WorkspaceShape

public WorkspaceShape(String title)
Parameters:
title -
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<PipelineShape,Processable>

initialize

public void initialize()
Specified by:
initialize in interface Initializable
Overrides:
initialize in class ContainerShape<PipelineShape,Processable>

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.

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.

getModel

public Data getModel()
Specified by:
getModel in interface IModelStore

setModel

public final void setModel(Data model)
Parameters:
model - the model to set

store

public void store()
Specified by:
store in interface Storable

getConnectionManager

public final ConnectionManager getConnectionManager()
Specified by:
getConnectionManager in interface ConnectionManagable
Returns:
the connectionManager

setStorageHandler

public final void setStorageHandler(StorageHandler storageHandler)
Parameters:
storageHandler - the storageHandler to set


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