|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.umd.cs.piccolo.PNode
de.ukn.hci.squidy.designer.shape.VisualShape<T>
public abstract class VisualShape<T extends VisualShape<?>>
VisualShape.
Date: Feb 19, 2009 Time: 1:42:43 PM
Roman Rädle <a href="mailto:Roman.Raedle@uni-konstanz.de">Roman.Raedle@uni-konstanz.de</a> Human-Computer Interaction Group University of Konstanz
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class edu.umd.cs.piccolo.PNode |
|---|
edu.umd.cs.piccolo.PNode.PSceneGraphDelegate |
| Field Summary | |
|---|---|
static Font |
defaultFont
|
static Font |
internalFont
|
static int |
PROPERTY_CODE_INITIALIZED
|
static String |
PROPERTY_INITIALZED
The property name that identifies a initializing done. |
| 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 | |
|---|---|
VisualShape()
Default constructor is 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. |
Collection<T> |
getChildren()
|
String |
getId()
|
LayoutConstraint |
getLayoutConstraint()
|
protected void |
initializeInternalComponents()
Initialize internal components. |
protected void |
initializeShapeListeners()
Initialize required shape listeners. |
boolean |
isDraggable()
|
static boolean |
isRenderPrimitive()
|
static boolean |
isRenderPrimitiveRect()
|
protected void |
paint(edu.umd.cs.piccolo.util.PPaintContext paintContext)
|
protected void |
paintDebug(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Allows subclasses to debug bounds, coordinates, etc. |
protected void |
paintShape(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Allows sub-classing the visual shape and paint individual shapes, forms, etc. |
void |
removeFromParent()
|
void |
removeVisualShape(T child)
|
void |
repaintFrom(edu.umd.cs.piccolo.util.PBounds localBounds,
edu.umd.cs.piccolo.PNode childOrThis)
|
void |
setChildren(Collection<T> children)
|
void |
setDraggable(boolean draggable)
|
void |
setLayoutConstraint(LayoutConstraint layoutConstraint)
|
static void |
setRenderPrimitive(boolean renderPrimitive)
|
static void |
setRenderPrimitiveRect(boolean renderPrimitiveRect)
|
| 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, paintAfterChildren, 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, toString, transformBy, translate, validateFullBounds, validateFullPaint |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static Font defaultFont
public static Font internalFont
public static final String PROPERTY_INITIALZED
public static final int PROPERTY_CODE_INITIALIZED
| Constructor Detail |
|---|
public VisualShape()
| Method Detail |
|---|
public final String getId()
public final LayoutConstraint getLayoutConstraint()
public final void setLayoutConstraint(LayoutConstraint layoutConstraint)
layoutConstraint - the layoutConstraint to setpublic final Collection<T> getChildren()
public final void setChildren(Collection<T> children)
children - the children to setpublic void addVisualShape(T child)
child - public final void removeVisualShape(T child)
child -
public void afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
Object parent)
unmarshaller - parent - public final boolean isDraggable()
public final void setDraggable(boolean draggable)
draggable - the draggable to setpublic static boolean isRenderPrimitive()
public static void setRenderPrimitive(boolean renderPrimitive)
renderPrimitive - the renderPrimitive to setpublic static boolean isRenderPrimitiveRect()
public static void setRenderPrimitiveRect(boolean renderPrimitiveRect)
renderPrimitiveRect - the renderPrimitiveRect to setpublic void removeFromParent()
removeFromParent in class edu.umd.cs.piccolo.PNodeprotected void initializeInternalComponents()
protected void initializeShapeListeners()
public void repaintFrom(edu.umd.cs.piccolo.util.PBounds localBounds,
edu.umd.cs.piccolo.PNode childOrThis)
repaintFrom in class edu.umd.cs.piccolo.PNodeprotected final void paint(edu.umd.cs.piccolo.util.PPaintContext paintContext)
paint in class edu.umd.cs.piccolo.PNodeprotected void paintShape(edu.umd.cs.piccolo.util.PPaintContext paintContext)
paintContext - The paint context contains the Graphics2D object to draw on,
scale factor and further information that are required to
paint the current scene.protected void paintDebug(edu.umd.cs.piccolo.util.PPaintContext paintContext)
paintContext - The paint context contains the Graphics2D object to draw on,
scale factor and further information that are required to
paint the current scene.DebugConstants.ENABLED
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||