|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JLabel
|
+--pipe.dataLayer.PetriNetObject
|
+--pipe.dataLayer.PlaceTransitionObject
|
+--pipe.dataLayer.Transition
Transition - Petri-Net Transition Class
| Inner classes inherited from class javax.swing.JLabel |
javax.swing.JLabel.AccessibleJLabel |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState |
| Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock |
| Field Summary | |
private boolean |
enabled
|
private boolean |
enabledBackwards
|
static int |
HEIGHT
Place Width |
boolean |
highlighted
|
int |
rate
The transition rate |
private java.awt.geom.AffineTransform |
transform
The transform |
private java.awt.geom.Rectangle2D.Double |
transition
Transition is of Rectangle2D.Double |
static int |
WIDTH
Place Width |
| Fields inherited from class pipe.dataLayer.PlaceTransitionObject |
boundsLeftoffset, boundsTopoffset, height, isDragging, name, nameOffsetX, nameOffsetY, positionX, positionY, width |
| Fields inherited from class pipe.dataLayer.PetriNetObject |
color, id, movable, pnname |
| Fields inherited from class javax.swing.JLabel |
accessibleIcon, defaultIcon, disabledIcon, disabledIconSet, horizontalAlignment, horizontalTextPosition, iconTextGap, LABELED_BY_PROPERTY, labelFor, mnemonic, text, uiClassID, verticalAlignment, verticalTextPosition |
| Fields inherited from class javax.swing.JComponent |
_bounds, accessibleContext, actionMap, ACTIONMAP_CREATED, alignmentX, alignmentY, ANCESTOR_INPUTMAP_CREATED, ANCESTOR_USING_BUFFER, ancestorInputMap, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, CREATED_DOUBLE_BUFFER, flags, FOCUS_INPUTMAP_CREATED, focusInputMap, HAS_FOCUS, htmlKey, htmlView, inputVerifier, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEY_EVENTS_ENABLED, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, verifyInputWhenFocusTarget, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, WHEN_IN_FOCUSED_WINDOW_BINDINGS, WIF_INPUTMAP_CREATED, windowInputMap |
| Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID |
| Fields inherited from class java.awt.Component |
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, windowClosingException, windowListenerK, x, y |
| Fields inherited from interface pipe.gui.Constants |
ADDTOKEN, ARC, DEFAULT_BACKGROUND_COLOR, DEFAULT_DIRECTORY, DEFAULT_ELEMENT_COLOR, DEFAULT_ELEMENT_TYPE, DEFAULT_FILENAME, DELETE, DELTOKEN, DRAW, FIRE, MOVE, PLACE, RANDOM, START, STEPBACKWARD, STEPFORWARD, STOP, TRANSITION |
| Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS |
| Constructor Summary | |
Transition()
Create Petri-Net Transition object |
|
Transition(double positionXInput,
double positionYInput,
java.awt.Color color)
Create Petri-Net Transition object |
|
Transition(double positionXInput,
double positionYInput,
java.lang.String idInput,
java.awt.Color color)
Create Petri-Net Transition object |
|
Transition(double positionXInput,
double positionYInput,
java.lang.String idInput,
java.lang.String nameInput,
double nameOffsetXInput,
double nameOffsetYInput,
java.awt.Color color)
Create Petri-Net Transition object |
|
| Method Summary | |
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 |
getRate()
|
boolean |
isEnabled()
Determines whether Transition is enabled |
boolean |
isEnabled(boolean animationStatus)
Determines whether Transition is enabled |
boolean |
isEnabledBackwards()
Determines whether Transition is enabled backwards |
int |
leftOffset()
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 |
modify(double startX,
double startY,
double endX,
double endY)
Modifies start and end coordinates of shape - does nothing |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
paintComponent(java.awt.Graphics g)
|
void |
rotate(double angle)
Rotates the Transition through the specified angle around the midpoint |
void |
setEnabled(boolean status)
Sets whether Transition is enabled |
void |
setEnabledBackwards(boolean status)
Sets whether Transition is enabled |
void |
setEnabledFalse()
|
void |
setRate(int _rate)
|
int |
topOffset()
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 |
updateSize(java.awt.event.MouseEvent e)
Called when the object is moved around from the MouseDragged and MouseReleased events |
| Methods inherited from class pipe.dataLayer.PlaceTransitionObject |
calculateBoundsOffsets, getId, getName, getNameOffsetX, getNameOffsetXObject, getNameOffsetY, getNameOffsetYObject, getPositionX, getPositionXObject, getPositionY, getPositionYObject, mouseDragged, mousePressed, mouseReleased, setId, setName, setNameOffsetX, setNameOffsetY, setPositionX, setPositionY |
| Methods inherited from class pipe.dataLayer.PetriNetObject |
getColor, getMovable, getNameLabel, setColor, setMovable |
| Methods inherited from class javax.swing.JLabel |
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI, writeObject |
| Methods inherited from class javax.swing.JComponent |
_paintImmediately, |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, inside, isDisplayable, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
| Field Detail |
private java.awt.geom.Rectangle2D.Double transition
public static final int WIDTH
public static final int HEIGHT
private boolean enabled
private boolean enabledBackwards
public boolean highlighted
public int rate
private java.awt.geom.AffineTransform transform
| Constructor Detail |
public Transition(double positionXInput,
double positionYInput,
java.lang.String idInput,
java.lang.String nameInput,
double nameOffsetXInput,
double nameOffsetYInput,
java.awt.Color color)
positionXInput - X-axis PositionpositionYInput - Y-axis PositionidInput - Transition idnameInput - NamenameOffsetXInput - Name X-axis PositionnameOffsetYInput - Name Y-axis Positioncolor - Color
public Transition(double positionXInput,
double positionYInput,
java.lang.String idInput,
java.awt.Color color)
positionXInput - X-axis PositionpositionYInput - Y-axis PositionidInput - Transition idcolor - Color
public Transition(double positionXInput,
double positionYInput,
java.awt.Color color)
positionXInput - X-axis PositionpositionYInput - Y-axis Positioncolor - Colorpublic Transition()
| Method Detail |
public void paintComponent(java.awt.Graphics g)
paintComponent in class PlaceTransitionObjectpublic void rotate(double angle)
public boolean isEnabled(boolean animationStatus)
animationStatus - Anamation statuspublic boolean isEnabledBackwards()
public boolean isEnabled()
isEnabled in class java.awt.Componentpublic void setEnabled(boolean status)
setEnabled in class javax.swing.JComponentpublic void setEnabledBackwards(boolean status)
public void setEnabledFalse()
public void modify(double startX,
double startY,
double endX,
double endY)
modify in class PetriNetObjectstartX - Start X-axis PositionstartY - Start Y-axis PositionendX - End X-axis PositionendY - End Y-axis Positionpublic void updateSize(java.awt.event.MouseEvent e)
updateSize in class PlaceTransitionObjectpipe.dataLayer.PlaceTransitionObjecte - Mouse Eventpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in class PetriNetObjectpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in class PetriNetObjectpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in class PetriNetObjectpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in class PetriNetObjectpublic int boundsWidth()
boundsWidth in class PlaceTransitionObjectpipe.dataLayer.PlaceTransitionObjectpublic int boundsHeight()
boundsHeight in class PlaceTransitionObjectpipe.dataLayer.PlaceTransitionObjectpublic int topOffset()
topOffset in class PlaceTransitionObjectpipe.dataLayer.PlaceTransitionObjectpublic int leftOffset()
leftOffset in class PlaceTransitionObjectpipe.dataLayer.PlaceTransitionObjectpublic void setRate(int _rate)
public int getRate()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||