ca.sqlpower.wabit.swingui.report
Class ContentBoxNode

java.lang.Object
  extended by edu.umd.cs.piccolo.PNode
      extended by ca.sqlpower.wabit.swingui.report.ContentBoxNode
All Implemented Interfaces:
ca.sqlpower.swingui.querypen.CleanupPNode, ReportNode, WabitNode, java.awt.print.Printable, java.io.Serializable, java.lang.Cloneable

public class ContentBoxNode
extends edu.umd.cs.piccolo.PNode
implements ReportNode

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 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
ContentBoxNode(WabitSwingSession session, java.awt.Window dialogOwner, WabitWorkspace workspace, LayoutPanel parentPanel, ContentBox contentBox)
           
 
Method Summary
 void addContentBoxPropertyChangeListener(java.beans.PropertyChangeListener l)
          Adds a property change listener that listens to content box specific properties.
 void cleanup()
           
 edu.umd.cs.piccolo.event.PInputEventListener getKeyboardListener()
           
 ContentBox getModel()
          Returns the WabitObject that this WabitNode visually represents.
 ca.sqlpower.swingui.DataEntryPanel getPropertiesPanel()
          Returns a data entry panel that the user can use to examine and/or modify the properties of this reporting node.
 void offset(double dx, double dy)
           
protected  void paint(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
 void removeContentBoxPropertyChangeListener(java.beans.PropertyChangeListener l)
           
 boolean setBounds(double x, double y, double width, double height)
           
 void setDraggedOver(boolean draggedOver)
           
 void setDropFeedback(boolean dropInfo)
           
 void setParent(edu.umd.cs.piccolo.PNode newParent)
           
 
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, paintAfterChildren, paramString, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, position, print, print, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, 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
 

Constructor Detail

ContentBoxNode

public ContentBoxNode(WabitSwingSession session,
                      java.awt.Window dialogOwner,
                      WabitWorkspace workspace,
                      LayoutPanel parentPanel,
                      ContentBox contentBox)
Method Detail

setDropFeedback

public void setDropFeedback(boolean dropInfo)

setBounds

public boolean setBounds(double x,
                         double y,
                         double width,
                         double height)
Overrides:
setBounds in class edu.umd.cs.piccolo.PNode

setDraggedOver

public void setDraggedOver(boolean draggedOver)

paint

protected void paint(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Overrides:
paint in class edu.umd.cs.piccolo.PNode

offset

public void offset(double dx,
                   double dy)
Overrides:
offset in class edu.umd.cs.piccolo.PNode

setParent

public void setParent(edu.umd.cs.piccolo.PNode newParent)
Overrides:
setParent in class edu.umd.cs.piccolo.PNode

cleanup

public void cleanup()
Specified by:
cleanup in interface ca.sqlpower.swingui.querypen.CleanupPNode

getModel

public ContentBox getModel()
Description copied from interface: WabitNode
Returns the WabitObject that this WabitNode visually represents.

Specified by:
getModel in interface WabitNode

getPropertiesPanel

public ca.sqlpower.swingui.DataEntryPanel getPropertiesPanel()
Description copied from interface: ReportNode
Returns a data entry panel that the user can use to examine and/or modify the properties of this reporting node.

Specified by:
getPropertiesPanel in interface ReportNode

getKeyboardListener

public edu.umd.cs.piccolo.event.PInputEventListener getKeyboardListener()

addContentBoxPropertyChangeListener

public void addContentBoxPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds a property change listener that listens to content box specific properties. This is different from the property change listener that you can add to listen to piccolo property changes. Piccolo property changes come with a property code that is not necessary for ContentBoxNode property changes.


removeContentBoxPropertyChangeListener

public void removeContentBoxPropertyChangeListener(java.beans.PropertyChangeListener l)


Copyright © 2009. All Rights Reserved.