ConForM.CoopnTools.CoKer.CoopnVisual
Class CoopnGraphicalContainer

java.lang.Object
  |
  +--ConForM.CoopnTools.CoKer.Visual.AbstractGraphicalElement
        |
        +--ConForM.CoopnTools.CoKer.Visual.AbstractGraphicalShape
              |
              +--ConForM.CoopnTools.CoKer.Visual.AbstractGraphicalContainer
                    |
                    +--ConForM.CoopnTools.CoKer.CoopnVisual.CoopnGraphicalContainer
All Implemented Interfaces:
CoopnGraphicalElement, GraphicalVisualContainer, GraphicalVisualEditable, GraphicalVisualElement, GraphicalVisualRenderable, GraphicalVisualRenderableGroup, GraphicalVisualShape, javax.swing.undo.StateEditable
Direct Known Subclasses:
CoopnGraphicalClass, CoopnGraphicalContext, CoopnGraphicalObject

public abstract class CoopnGraphicalContainer
extends AbstractGraphicalContainer
implements CoopnGraphicalElement

Coopn graphical container.


Field Summary
protected  CoopnElement coopnElement
           
 
Fields inherited from class ConForM.CoopnTools.CoKer.Visual.AbstractGraphicalContainer
absCentre, borderBox, internalShape, minimalHeight, minimalWidth, relCentre, resizeGap, size, validAbsCentre, validBorderBox, validInternalShape, validRelCentre, validSize
 
Fields inherited from class ConForM.CoopnTools.CoKer.Visual.AbstractGraphicalShape
elementShape, endingArcs, neighbours, precomputedRelElemBox, startingArcs, validElementShape
 
Fields inherited from class ConForM.CoopnTools.CoKer.Visual.AbstractGraphicalElement
absElemBox, absInfoBox, absLabelBox, absLoc, aspect, aspectMgr, boundingBox, delta, description, env, externalBox, externalInfoBox, externalLabelBox, fontRenderContext, inducedSelection, inducedSelectionColor, infoFont, infoLayout, infoLoc, label, labelColor, labelFont, labelLayout, labelLoc, normalColor, objectElement, parent, relElemBox, relInfoBox, relLabelBox, relLoc, savedAspect, selectedColor, selectedElem, selectedInfo, selectedInfoColor, selectedLabel, selectedLabelColor, unconstrained, validAbsElemBox, validAbsInfoBox, validAbsLabelBox, validAbsLoc, validBoundingBox, validColor, validExternalBox, validExternalInfoBox, validExternalLabelBox, validInfoLoc, validLabelLoc, validRelElemBox, validRelInfoBox, validRelLabelBox, validRelLoc
 
Fields inherited from interface javax.swing.undo.StateEditable
RCSID
 
Constructor Summary
CoopnGraphicalContainer(GraphicalVisualRenderableGroup parent, java.lang.String label, java.lang.String description, CoopnElement element, ContainerAspect aspect, java.lang.String aspectName, java.lang.String aspectModule, AspectMgr aspectMgr, CoopnEnv env)
          Complete constructor.
 
Method Summary
 CoopnElement coopnElement()
          Get the original coopn element.
 java.awt.datatransfer.Transferable getTransferable()
          Get a transferable representing the element.
 
Methods inherited from class ConForM.CoopnTools.CoKer.Visual.AbstractGraphicalContainer
abortResize, addComponent, centre, commitResize, componentChanged, components, deselect, export, exportShapeInLightGray, getAbsCentre, getBorderBox, getInternalShape, getRelCentre, getShownInternal, getSize, induceSelection, initElement, inside, internalShape, invalidateAbsCentre, invalidateAbsElemBox, invalidateAbsLoc, invalidateBorderBox, invalidateElementShape, invalidateInternalShape, invalidateRelCentre, invalidateSize, paint, pointedElement, print, removeComponent, reRendition, resize, resize, restoreCompleteState, saveAspect, saveAspectAs, selectElement, setAbsCentre, setBorderBox, setBoundingBox, setExternalBox, setInternalShape, setLayoutSize, setRelCentre, setShownInternal, setSize, storeCompleteState, verifyChange, verifyResize
 
Methods inherited from class ConForM.CoopnTools.CoKer.Visual.AbstractGraphicalShape
addEndingArc, addNeighbour, addStartingArc, endingArcs, getElementShape, neighbours, partOfParent, removeNeighbour, setElementShape, setRelElemBox, shape, startingArcs
 
Methods inherited from class ConForM.CoopnTools.CoKer.Visual.AbstractGraphicalElement
abortMove, acceptAspect, actionOnMultipleClick, addPopupItem, aspectMgr, aspectName, attachToParent, boundingBox, clonedAspect, commitMove, description, externalBox, externalInfoBox, externalLabelBox, getAbsElemBox, getAbsInfoBox, getAbsLabelBox, getAbsLoc, getBoundingBox, getCol, getColor, getExternalBox, getExternalInfoBox, getExternalLabelBox, getInfo, getInfoLoc, getLabelLoc, getLocation, getRelElemBox, getRelInfoBox, getRelLabelBox, getRelLoc, getShown, getShownInfo, getShownLabel, getStringTransfer, inChange, inducedSelection, internalDrawInfo, internalDrawLabel, internalExport, internalExportInfo, internalExportLabel, internalPaint, internalPrint, invalidateAbsInfoBox, invalidateAbsLabelBox, invalidateBoundingBox, invalidateColor, invalidateExternalBox, invalidateExternalInfoBox, invalidateExternalLabelBox, invalidateInfoLoc, invalidateLabelLoc, invalidateRelElemBox, invalidateRelInfoBox, invalidateRelLabelBox, invalidateRelLoc, label, move, move, moveInfo, moveInfo, moveLabel, moveLabel, objectElement, parent, parentMoved, restoreAspect, restoreState, saveAspectAsPossible, saveAspectPossible, saveIntAspect, selected, selectInfo, selectLabel, setAbsElemBox, setAbsInfoBox, setAbsLabelBox, setAbsLoc, setColor, setColor, setExternalInfoBox, setExternalLabelBox, setInfo, setInfoLoc, setLabelLoc, setLayoutLocation, setRelInfoBox, setRelLabelBox, setRelLoc, setShown, setShownInfo, setShownLabel, specificPopup, storeState, toAbsolute, toRelative
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ConForM.CoopnTools.CoKer.Visual.GraphicalVisualElement
attachToParent, description, externalBox, externalInfoBox, externalLabelBox, getInfo, getLocation, getShown, getShownInfo, getShownLabel, getStringTransfer, inducedSelection, induceSelection, inside, label, parent, parentMoved, partOfParent, selected, setLayoutLocation
 
Methods inherited from interface ConForM.CoopnTools.CoKer.Visual.GraphicalVisualEditable
abortMove, commitMove, inChange, move, move, moveInfo, moveInfo, moveLabel, moveLabel, restoreCompleteState, setColor, setInfo, setShown, setShownInfo, setShownLabel, storeCompleteState
 
Methods inherited from interface javax.swing.undo.StateEditable
restoreState, storeState
 
Methods inherited from interface ConForM.CoopnTools.CoKer.Visual.GraphicalVisualRenderable
actionOnMultipleClick, boundingBox, deselect, export, paint, pointedElement, print, saveAspect, saveAspectAs, saveAspectAsPossible, saveAspectPossible, selectElement, selectInfo, selectLabel, specificPopup
 
Methods inherited from interface ConForM.CoopnTools.CoKer.Visual.GraphicalVisualContainer
findInterfacePointNear
 
Methods inherited from interface ConForM.CoopnTools.CoKer.Visual.GraphicalVisualShape
addEndingArc, addNeighbour, addStartingArc, endingArcs, findEndingAttachementPointNear, findStartingAttachementPointNear, neighbours, removeNeighbour, shape, startingArcs
 

Field Detail

coopnElement

protected CoopnElement coopnElement
Constructor Detail

CoopnGraphicalContainer

public CoopnGraphicalContainer(GraphicalVisualRenderableGroup parent,
                               java.lang.String label,
                               java.lang.String description,
                               CoopnElement element,
                               ContainerAspect aspect,
                               java.lang.String aspectName,
                               java.lang.String aspectModule,
                               AspectMgr aspectMgr,
                               CoopnEnv env)
Complete constructor.
Method Detail

coopnElement

public CoopnElement coopnElement()
Get the original coopn element.
Specified by:
coopnElement in interface CoopnGraphicalElement
Returns:
original coopn element. Nevel null.

getTransferable

public java.awt.datatransfer.Transferable getTransferable()
Get a transferable representing the element.
Specified by:
getTransferable in interface GraphicalVisualElement
Overrides:
getTransferable in class AbstractGraphicalElement
Returns:
a transferable, as rich as possible, representing the element, or null if this element cannot participate in data transfer. Should at least deliver a stringFlavor DataFlavor, encompassing the String returned by getStringTranfer().