public class SynapseGroupNode extends org.piccolo2d.PNode implements GroupNode, java.beans.PropertyChangeListener
SubnetworkNode
.Modifier and Type | Field and Description |
---|---|
protected SynapseGroupInteractionBox |
interactionBox
The interaction box for this neuron group.
|
protected NetworkPanel |
networkPanel
Parent network panel.
|
protected OutlinedObjects |
outlinedObjects
The outlined objects (synapses) for this node.
|
static java.lang.String |
SYNAPSE_VISIBILITY_CHANGED
Constant for use in group changed events, indicating that the visibility
of synpases in a synapse group has changed.
|
protected SynapseGroup |
synapseGroup
Reference to represented group node.
|
FILL_STRATEGY_ASPECT_COVER, FILL_STRATEGY_ASPECT_FIT, FILL_STRATEGY_EXACT_FIT, 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
Modifier | Constructor and Description |
---|---|
protected |
SynapseGroupNode(NetworkPanel networkPanel,
SynapseGroup group)
Create a Synapse Group PNode.
|
Modifier and Type | Method and Description |
---|---|
SynapseGroupInteractionBox |
getInteractionBox() |
java.util.List<InteractionBox> |
getInteractionBoxes()
Returns a list of child interaction boxes, or null if
it does not contain an interaction box.
|
NetworkPanel |
getNetworkPanel() |
SynapseGroup |
getSynapseGroup() |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
updateConstituentNodes()
Update all pnode constituents of this group node to update their
visible state (in the case of synapse group nodes, only do this
if there are visible synapses).
|
void |
updateText()
Update the text in the interaction box.
|
addActivity, addAttribute, addChild, addChild, addChildren, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToRelativePosition, 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, getClientPropertyKeysEnumeration, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getInputEventListeners, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getName, 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, lower, lower, lowerBelow, lowerToBottom, lowerToBottom, offset, paint, paintAfterChildren, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, print, print, raise, raise, raiseAbove, raiseToTop, raiseToTop, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setName, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, startResizeBounds, toImage, toImage, toImage, toImage, transformBy, translate, validateFullBounds, validateFullPaint
protected final NetworkPanel networkPanel
protected final SynapseGroup synapseGroup
protected final OutlinedObjects outlinedObjects
protected SynapseGroupInteractionBox interactionBox
public static final java.lang.String SYNAPSE_VISIBILITY_CHANGED
protected SynapseGroupNode(NetworkPanel networkPanel, SynapseGroup group)
networkPanel
- parent panelgroup
- the synapse grouppublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public NetworkPanel getNetworkPanel()
public SynapseGroupInteractionBox getInteractionBox()
public SynapseGroup getSynapseGroup()
public void updateText()
public void updateConstituentNodes()
GroupNode
updateConstituentNodes
in interface GroupNode
public java.util.List<InteractionBox> getInteractionBoxes()
GroupNode
getInteractionBoxes
in interface GroupNode