arom.gui.ide
Class FigStructure

java.lang.Object
  |
  +--uci.gef.Fig
        |
        +--uci.gef.FigGroup
              |
              +--uci.gef.FigNode
                    |
                    +--arom.gui.ide.FigStructure
Direct Known Subclasses:
FigAssociation, FigClass

public class FigStructure
extends uci.gef.FigNode
implements AromEntityListener, AromStructureListener, MouseListener

A graphical item that represents AROM structures.

Version:
0.2
See Also:
Serialized Form

Field Summary
protected  FigCompartment accessors
           
protected  uci.gef.FigRect bigPort
           
protected  Vector compartments
           
protected  FigTitleCompartment name
           
protected  uci.gef.FigLine separator
           
protected  uci.gef.FigRect shape
           
 String structureName
           
 
Fields inherited from class uci.gef.FigNode
_blinkPorts, _figEdges, _highlight, ang135, ang225, ang315, ang45
 
Fields inherited from class uci.gef.FigGroup
_figs
 
Fields inherited from class uci.gef.Fig
_dashes, _fillColor, _filled, _group, _h, _layer, _lineColor, _lineWidth, _locked, _w, _x, _y, BORDER, DASH_ARRAYS, DASHED_CHOICES, MIN_SIZE
 
Constructor Summary
FigStructure(AromStructure owner, uci.gef.FigRect sh)
           
 
Method Summary
 void addCompartment(FigCompartment comp)
           
 void entityDocumentationChanged(AromEntityEvent evt)
           
 void entityRenamed(AromEntityEvent evt)
           
 Dimension getMinimumSize()
           
 uci.gef.FigRect getPortFig()
           
 String getTipString(MouseEvent me)
           
 void mouseClicked(MouseEvent me)
           
 void mouseEntered(MouseEvent me)
           
 void mouseExited(MouseEvent me)
           
 void mousePressed(MouseEvent me)
           
 void mouseReleased(MouseEvent param1)
           
 void setAccessorsText()
           
 void setBounds(int x, int y, int w, int h)
           
 void setStructure(AromStructure s)
           
 void structureAccessorsChanged(AromStructureEvent evt)
           
 void structureMovedUnder(AromStructureEvent evt)
           
 void structureViewpointChanged(AromStructureEvent evt)
           
 
Methods inherited from class uci.gef.FigNode
addFigEdge, bindPort, cleanUp, clone, contains, deepHitPort, delete, dispose, endTrans, getBlinkPorts, getFigEdges, getHighlight, getPortFig, getPortFigs, getPortSector, hidePorts, hit, hitPort, hitPort, paint, postLoad, propertyChange, removeFigEdge, removePort, setBlinkPorts, setEnclosingFig, setHighlight, setOwner, showPorts, startTrans, superTranslate, translate, updateEdges
 
Methods inherited from class uci.gef.FigGroup
addFig, calcBounds, elements, getFigs, getFillColor, getFilled, getFont, getFontFamily, getFontSize, getLineColor, getLineWidth, getTextColor, getTextFillColor, getTextFilled, hitFig, isReshapable, isResizable, isRotatable, removeAll, removeFig, setFigs, setFillColor, setFilled, setFont, setFontFamily, setFontSize, setLineColor, setLineWidth, setTextColor, setTextFillColor, setTextFilled
 
Methods inherited from class uci.gef.Fig
addPoint, addPropertyChangeListener, align, center, classNameAndBounds, connectionPoint, contains, contains, countCornersContained, createDrag, damage, drawDashedLine, drawDashedPerimeter, firePropChange, firePropChange, firePropChange, getBounds, getClosestPoint, getDashed, getDashed01, getDashedString, getEnclosedFigs, getEnclosingFig, getFilled01, getGravityPoints, getGroup, getHalfHeight, getHalfWidth, getHeight, getId, getLayer, getLocation, getLocked, getNumPoints, getOwner, getPerimeterLength, getPoints, getPoints, getPopUpActions, getPreferedSize, getSize, getTrapRect, getUseTrapRect, getWidth, getX, getXs, getY, getYs, insertPoint, intersects, isLowerRightResizable, isMovable, OK, pointAlongPerimeter, postSave, preSave, print, removePoint, removePropertyChangeListener, reorder, routingRect, setBounds, setDashed, setDashedString, setGroup, setHeight, setLayer, setLocation, setLocation, setLocked, setNumPoints, setPoints, setPoints, setPoints, setPoints, setPoints, setSize, setSize, setWidth, setX, setXs, setY, setYs, stuffBounds, stuffPointAlongPerimeter, within
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bigPort

protected uci.gef.FigRect bigPort

name

protected FigTitleCompartment name

separator

protected uci.gef.FigLine separator

accessors

protected FigCompartment accessors

shape

protected uci.gef.FigRect shape

compartments

protected Vector compartments

structureName

public String structureName
Constructor Detail

FigStructure

public FigStructure(AromStructure owner,
                    uci.gef.FigRect sh)
Method Detail

addCompartment

public void addCompartment(FigCompartment comp)

setStructure

public void setStructure(AromStructure s)

setAccessorsText

public void setAccessorsText()

getTipString

public String getTipString(MouseEvent me)
Overrides:
getTipString in class uci.gef.Fig

getPortFig

public uci.gef.FigRect getPortFig()

setBounds

public void setBounds(int x,
                      int y,
                      int w,
                      int h)
Overrides:
setBounds in class uci.gef.FigNode

getMinimumSize

public Dimension getMinimumSize()
Overrides:
getMinimumSize in class uci.gef.Fig

mouseClicked

public void mouseClicked(MouseEvent me)
Specified by:
mouseClicked in interface MouseListener
Parameters:
me -
Overrides:
mouseClicked in class uci.gef.FigNode

mouseEntered

public void mouseEntered(MouseEvent me)
Specified by:
mouseEntered in interface MouseListener
Parameters:
me -
Overrides:
mouseEntered in class uci.gef.FigNode

mouseExited

public void mouseExited(MouseEvent me)
Specified by:
mouseExited in interface MouseListener
Parameters:
me -
Overrides:
mouseExited in class uci.gef.FigNode

mousePressed

public void mousePressed(MouseEvent me)
Specified by:
mousePressed in interface MouseListener
Parameters:
me -
Overrides:
mousePressed in class uci.gef.FigNode

mouseReleased

public void mouseReleased(MouseEvent param1)
Specified by:
mouseReleased in interface MouseListener
Parameters:
param1 -
Overrides:
mouseReleased in class uci.gef.FigNode

structureMovedUnder

public void structureMovedUnder(AromStructureEvent evt)
Specified by:
structureMovedUnder in interface AromStructureListener
Parameters:
evt -

structureViewpointChanged

public void structureViewpointChanged(AromStructureEvent evt)
Specified by:
structureViewpointChanged in interface AromStructureListener
Parameters:
evt -

structureAccessorsChanged

public void structureAccessorsChanged(AromStructureEvent evt)
Specified by:
structureAccessorsChanged in interface AromStructureListener
Parameters:
evt -

entityRenamed

public void entityRenamed(AromEntityEvent evt)
Specified by:
entityRenamed in interface AromEntityListener
Parameters:
evt -

entityDocumentationChanged

public void entityDocumentationChanged(AromEntityEvent evt)
Specified by:
entityDocumentationChanged in interface AromEntityListener
Parameters:
evt -