|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
pipe.dataLayer.PetriNetObject
pipe.dataLayer.PlaceTransitionObject
public abstract class PlaceTransitionObject
PlaceTransitionObject - Petri-Net PLace or Transition SuperClass - Abstract
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected double |
componentHeight
|
protected double |
componentWidth
|
protected double |
positionX
X-axis Position on screen |
protected double |
positionY
Y-axis Position on screen |
protected static Arc |
someArc
|
Fields inherited from class pipe.dataLayer.PetriNetObject |
---|
bounds, COMPONENT_DRAW_OFFSET, draggable, id, ignoreSelection, objectColour, pnName, selectable, selected, selectionBorderColour |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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.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 |
paintComponent(java.awt.Graphics g)
|
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)
|
void |
zoomUpdate()
|
Methods inherited from class pipe.dataLayer.PetriNetObject |
---|
addLabelToContainer, addZoomController, deselect, getNameLabel, getZoomController, ignoreSelection, isDraggable, isSelectable, isSelected, removeFromContainer, setDraggable, setObjectColour, setSelectable, setSelectionBorderColour |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected double positionX
protected double positionY
protected double componentWidth
protected double componentHeight
protected static Arc someArc
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 PositioncolorInput
- Colorpublic PlaceTransitionObject(double positionXInput, double positionYInput, java.lang.String idInput)
positionXInput
- X-axis PositionpositionYInput
- Y-axis PositionidInput
- Place idcolorInput
- Colorpublic PlaceTransitionObject(double positionXInput, double positionYInput)
positionXInput
- X-axis PositionpositionYInput
- Y-axis PositioncolorInput
- Colorpublic 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 paintComponent(java.awt.Graphics g)
paintComponent
in class PetriNetObject
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)
public void zoomUpdate()
zoomUpdate
in interface Zoomable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |