|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--pipe.dataLayer.PetriNetObject | +--pipe.dataLayer.PlaceTransitionObject
PlaceTransitionObject - Petri-Net PLace or Transition SuperClass - Abstract
Field Summary |
Fields inherited from class javax.swing.JComponent |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
PlaceTransitionObject()
Create empty Petri-Net Object |
|
PlaceTransitionObject(double positionXInput,
double positionYInput)
Create Petri-Net Object This constructor does all the work, the others just call it. |
|
PlaceTransitionObject(double positionXInput,
double positionYInput,
java.lang.String idInput)
Create Petri-Net Object |
|
PlaceTransitionObject(double positionXInput,
double positionYInput,
java.lang.String idInput,
java.lang.String nameInput,
double nameOffsetXInput,
double nameOffsetYInput)
Create Petri-Net Object |
Method Summary | |
void |
addConnectFrom(Arc newArc)
Adds inwards arc to place/transition |
void |
addConnectTo(Arc newArc)
Adds outwards arc to place/transition |
void |
addedToGui()
|
boolean |
areNotSameType(PlaceTransitionObject o)
|
int |
boundsHeight()
Returns the height bounds we want to use when initially creating the place on the gui |
int |
boundsWidth()
Returns the width bounds we want to use when initially creating the place on the gui |
int |
centreOffsetLeft()
Returns the distance between the outside of the component to the centre, in order to position the centre of the place where the mouse clicks on the screen |
int |
centreOffsetTop()
Returns the distance between the outside of the component to the centre, in order to position the centre of the place where the mouse clicks on the screen |
void |
delete()
|
java.awt.geom.Point2D.Double |
getCentre()
|
java.util.Iterator |
getConnectFromIterator()
|
java.util.Iterator |
getConnectToIterator()
|
java.lang.String |
getId()
Get id |
java.awt.geom.Point2D |
getIntersectOffset(java.awt.geom.Point2D start)
|
java.lang.String |
getName()
Get name |
double |
getPositionX()
Get X-axis position |
java.lang.Double |
getPositionXObject()
Get X-axis position returns null if value not yet entered |
double |
getPositionY()
Get Y-axis position |
java.lang.Double |
getPositionYObject()
Get Y-axis position returns null if value not yet entered |
void |
mouseDragged(java.awt.event.MouseEvent e)
Implemented the moving of the objects - now done in the handler |
void |
mousePressed(java.awt.event.MouseEvent e)
Event handler for when the user presses down on the mouse, this is used in conjunction with mouseDragged and mouseReleased to implement the moving action |
void |
mouseReleased(java.awt.event.MouseEvent e)
Implemented the moving action - now moved into the handler |
void |
paintComponent(java.awt.Graphics g)
Implemented in subclasses as involves some tailoring according to the shape |
void |
removeFromArc(Arc oldArc)
|
void |
removeToArc(Arc oldArc)
|
void |
select()
Handles selection for Place/Transitions |
void |
setCentre(double x,
double y)
Sets the center of the component to position x, y |
void |
setId(java.lang.String idInput)
Set id |
void |
setName(java.lang.String nameInput)
Set name |
void |
setPositionX(double positionXInput)
Set X-axis position |
void |
setPositionY(double positionYInput)
Set Y-axis position |
void |
translate(int x,
int y)
Translates the component by x,y |
void |
updateBounds()
Calculates the BoundsOffsets used for setBounds() method |
void |
updateConnected()
Updates location of any attached arcs |
abstract void |
updateEndPoint(Arc arc)
|
Methods inherited from class pipe.dataLayer.PetriNetObject |
addLabelToContainer, deselect, getNameLabel, ignoreSelection, isDraggable, isSelectable, isSelected, removeFromContainer, setDraggable, setObjectColour, setSelectable, setSelectionBorderColour |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public PlaceTransitionObject(double positionXInput, double positionYInput, java.lang.String idInput, java.lang.String nameInput, double nameOffsetXInput, double nameOffsetYInput)
positionXInput
- X-axis PositionpositionYInput
- Y-axis PositionidInput
- Place idnameInput
- NamenameOffsetXInput
- Name X-axis PositionnameOffsetYInput
- Name Y-axis Positionpublic PlaceTransitionObject(double positionXInput, double positionYInput, java.lang.String idInput)
positionXInput
- X-axis PositionpositionYInput
- Y-axis PositionidInput
- Place idpublic PlaceTransitionObject(double positionXInput, double positionYInput)
positionXInput
- X-axis PositionpositionYInput
- Y-axis Positionpublic PlaceTransitionObject()
Method Detail |
public void setPositionX(double positionXInput)
positionXInput
- Double value for X-axis positionpublic void setPositionY(double positionYInput)
positionYInput
- Double value for Y-axis positionpublic void setId(java.lang.String idInput)
setId
in class PetriNetObject
idInput
- String value for Place id;public void setName(java.lang.String nameInput)
setName
in class java.awt.Component
nameInput
- String value for Place name;public double getPositionX()
public double getPositionY()
public java.lang.String getId()
getId
in class PetriNetObject
public java.lang.String getName()
getName
in class java.awt.Component
public java.lang.Double getPositionXObject()
public java.lang.Double getPositionYObject()
public void mousePressed(java.awt.event.MouseEvent e)
e
- Mouse Eventpublic void mouseReleased(java.awt.event.MouseEvent e)
e
- Mouse Eventpublic void mouseDragged(java.awt.event.MouseEvent e)
e
- Mouse Eventpublic void paintComponent(java.awt.Graphics g)
paintComponent
in class PetriNetObject
public java.awt.geom.Point2D getIntersectOffset(java.awt.geom.Point2D start)
public int boundsWidth()
public int boundsHeight()
public int centreOffsetTop()
public int centreOffsetLeft()
public void updateBounds()
public void addConnectTo(Arc newArc)
public void addConnectFrom(Arc newArc)
public void removeFromArc(Arc oldArc)
public void removeToArc(Arc oldArc)
public void updateConnected()
public void translate(int x, int y)
public void setCentre(double x, double y)
public java.awt.geom.Point2D.Double getCentre()
public void delete()
delete
in class PetriNetObject
public void select()
select
in class PetriNetObject
public void addedToGui()
addedToGui
in class PetriNetObject
public boolean areNotSameType(PlaceTransitionObject o)
public java.util.Iterator getConnectFromIterator()
public java.util.Iterator getConnectToIterator()
public abstract void updateEndPoint(Arc arc)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |