diff --git a/AppThinker.mdzip b/AppThinker.mdzip index a5663e4..2d0517d 100644 Binary files a/AppThinker.mdzip and b/AppThinker.mdzip differ diff --git a/AppThinker.mdzip.bak b/AppThinker.mdzip.bak index 38545cf..3e179b7 100644 Binary files a/AppThinker.mdzip.bak and b/AppThinker.mdzip.bak differ diff --git a/AppThinker/Documentation/AppThinker.html b/AppThinker/Documentation/AppThinker.html index 4e2d772..083e184 100644 --- a/AppThinker/Documentation/AppThinker.html +++ b/AppThinker/Documentation/AppThinker.html @@ -2,9 +2,9 @@
- +static voidcloseProject()
-static voiddisplayProject()
-static ProjectgetProject()
-static AppThinkerWindowgetWindow()
static voidmain(java.lang.String[] args)
-static voidnewProject()
-static voidopenProject()
-static voidsaveAsProject()
-static voidsaveProject()
-public static void main(java.lang.String[] args)-
public static void main(java.lang.String[] args) + throws java.lang.InterruptedException+
args - Les arguments de la méthode principale.java.lang.InterruptedException - Interruption du thread lors de la pause du splashscreen.public static AppThinkerWindow getWindow()@@ -270,80 +231,6 @@ extends java.lang.Object
public static void newProject()-
public static void displayProject()-
public static void openProject()-
public static void saveProject()-
public static void saveAsProject()-
public static void closeProject()-
public static Project getProject()-
AppThinkerMenuBar()
-AppThinkerMenuBar(AppThinkerWindow window)
+voidaddCompositionMenu(Composition composition) voidremoveCompositionMenu()
+voidsetProjectEnable(boolean enabled)
public AppThinkerMenuBar()-
public AppThinkerMenuBar(AppThinkerWindow window)+
window - Une instance de AppThinkerWindow.public void addCompositionMenu(Composition composition)+
public void removeCompositionMenu()+
public class AppThinkerSplashscreen
+extends javax.swing.JFrame
+javax.swing.JFrame.AccessibleJFramejava.awt.Frame.AccessibleAWTFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Typejava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyaccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | +
|---|
AppThinkerSplashscreen()
+Constructeur - Crée la fenêtre de démarrage
+ |
+
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventvoidclearProject()
-clearComposition()
+voidcloseProject()
+voiddisplayComposition(Composition composition)
+CompositiongetComposition()
+AppThinkerMenuBargetMenubar()
ProjectgetProject()
+AppThinkerStatusbargetStatusbar()
voidsetProject(Project project)
-newProject()
+voidopenProject()
+public void newProject()+
public void openProject()+
public void closeProject()+
public void setProject(Project project)-
project - Le projet qui inclu le diagramme à afficher.public void clearProject()-
public AppThinkerStatusbar getStatusbar()@@ -426,6 +460,58 @@ extends javax.swing.JFrame
public void displayComposition(Composition composition)+
composition - La composition à afficher.public Project getProject()+
public Composition getComposition()+
public void clearComposition()+
public class ArgumentsPropertiesWindow
-extends javax.swing.JFrame
+extends javax.swing.JDialog
javax.swing.JFrame.AccessibleJFramejavax.swing.JDialog.AccessibleJDialogjava.awt.Frame.AccessibleAWTFramejava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypeaccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledaccessibleContext, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORDEFAULT_MODALITY_TYPEDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSEvoidsaveAndClose()
+save()
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclegetFont, postEventpublic void saveAndClose()+
public void save()
voidaddMethod(Method m)
+addMethod(int index,
+ Method m)
voidaddMethod(Method m)
+voidclearAttributes()
voidclearMethods()
voidcomputeMinSize()
booleandownAttribute(int index)
+booleandownMethod(int index)
+java.util.List<Attribute>getAttributes()
intgetId()
java.util.List<Method>getMethods()
intgetMinSizeX()
intgetMinSizeY()
java.lang.StringgetName()
intgetPosX()
intgetPosY()
intgetShape()
intgetSizeX()
intgetSizeY()
voidremoveAttribute(Attribute a)
-voidremoveAttribute(int index)
voidremoveMethod(int index)
voidremoveMethod(Method m)
-voidresizeDown(int posY)
voidresizeLeft(int posX)
voidresizeRight(int posX)
voidresizeUp(int posY)
voidsetMinSizeX(int minSizeX)
voidsetMinSizeY(int minSizeY)
voidsetName(java.lang.String name)
voidsetPosX(int posX)
voidsetPosY(int posY)
voidsetShape(int shape)
voidsetSizeX(int sizeX)
voidsetSizeY(int sizeY)
booleanupAttribute(int index)
+booleanupMethod(int index)
+public void removeAttribute(Attribute a)-
a - L'attribut à supprimer.public boolean upAttribute(int index)+
index - L'index de l'attribut concerné.public boolean downAttribute(int index)+
index - L'index de l'attribut sélectionné.public void removeMethod(Method m)-
public void addMethod(int index, + Method m)+
m - La méthode à supprimer.m - La méthode à ajouter.index - Le rang d'insertion.public boolean upMethod(int index)+
index - L'index de la méthode concernée.public boolean downMethod(int index)+
index - L'index de la méthode concernée.public class ClassPropertiesWindow
-extends javax.swing.JFrame
+extends javax.swing.JDialog
javax.swing.JFrame.AccessibleJFramejavax.swing.JDialog.AccessibleJDialogjava.awt.Frame.AccessibleAWTFramejava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType| Modifier and Type | +Field and Description | +
|---|---|
static int |
+UPDATE_ATTR |
+
static int |
+UPDATE_METH |
+
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledaccessibleContext, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORDEFAULT_MODALITY_TYPEDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSEvoidaddMethod(int index,
+ Method m)
+voiddefineMainClass(Class a) ClassgetEditingClass()
voidlistAttributes()
voidlistMethods()
-voidopenArgumentsWindow(Method m)
voidoverloadMethod()
+voidrefreshGraphics()
+voidremoveAttribute()
voidremoveMethod()
voidsaveAndClose()
-saveAttributes()
+voidsaveClass()
+voidsaveMethods()
+addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclegetFont, postEventpublic static final int UPDATE_ATTR+
public static final int UPDATE_METH+
public void defineMainClass(Class a)+
public void listAttributes()-
public void addMethod(int index, + Method m)+
index - Le rang d'insertion de la méthode.m - La méthode à insérer.public void overloadMethod()+
public void listAttributes()+
public void listMethods()-
public void saveAttributes()+
public void saveMethods()+
public void saveClass()+
public void saveAndClose()-
public void refreshGraphics()+
public class Composition
+extends javax.swing.JPanel
+implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable
+javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy| Modifier and Type | +Field and Description | +
|---|---|
static int |
+_compositionId |
+
protected java.lang.String |
+_name |
+
protected java.lang.Object |
+_toolbar |
+
protected java.lang.String |
+_type |
+
protected AppThinkerWindow |
+_window |
+
static java.lang.String |
+UML_DIAGRAM |
+
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | +
|---|
Composition(Project project)
+Constructeur - Crée une nouvelle composition.
+ |
+
| Modifier and Type | +Method and Description | +
|---|---|
Project |
+getProject()
+Retourne le projet associé à la composition.
+ |
+
javax.swing.JScrollPane |
+getScrollPanel() |
+
java.lang.Object |
+getToolbar() |
+
java.lang.String |
+getType()
+Retourne le type de la composition.
+ |
+
void |
+mouseClicked(java.awt.event.MouseEvent e) |
+
void |
+mouseDragged(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 |
+mousePressed(java.awt.event.MouseEvent e) |
+
void |
+mouseReleased(java.awt.event.MouseEvent e) |
+
void |
+setWindow(AppThinkerWindow window)
+Paramètre la fenêtre enfant de la composition.
+ |
+
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static int _compositionId+
public static java.lang.String UML_DIAGRAM+
protected java.lang.String _name+
protected java.lang.String _type+
protected java.lang.Object _toolbar+
protected AppThinkerWindow _window+
public Composition(Project project)+
project - Le projet associé à la composition.public void setWindow(AppThinkerWindow window)+
window - La fenêtre qui affiche la composition.public java.lang.String getType()+
public Project getProject()+
public java.lang.Object getToolbar()+
public javax.swing.JScrollPane getScrollPanel()+
public void mouseClicked(java.awt.event.MouseEvent e)+
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)+
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)+
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)+
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)+
mouseExited in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)+
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)+
mouseMoved in interface java.awt.event.MouseMotionListenerMethod(java.lang.String access,
+ java.lang.String type,
+ java.lang.String name,
+ java.util.List<Argument> arguments,
+ boolean constr,
+ boolean stat,
+ boolean fina,
+ boolean abst,
+ boolean sync,
+ boolean vola,
+ boolean tran)
+booleandownArgument(int index)
+java.lang.StringgetAccess()
java.util.List<Argument>getArguments()
intgetId()
java.lang.StringgetName()
java.lang.StringgetType()
booleanisAbstract()
-booleanisFinal()
-isAbstract()
+booleanisStatic()
-isConstructor()
+booleanisSynchronized()
-isFinal()
+booleanisTransient()
-isStatic()
+booleanisVolatile()
-isSynchronized()
+voidremoveArgument(Argument a)
-booleanisTransient()
+booleanisVolatile()
+voidremoveArgument(int index)
voidsetAbstract(boolean a)
-voidsetAccess(java.lang.String access)
voidsetFinal(boolean f)
-setConstructor(boolean c)
+voidsetFinal(boolean f)
+voidsetName(java.lang.String name)
voidsetStatic(boolean s)
-voidsetSynchronized(boolean s)
-voidsetTransient(boolean t)
-setStatic(boolean s)
+voidsetSynchronized(boolean s)
+voidsetTransient(boolean t)
+voidsetType(java.lang.String type)
voidsetVolatile(boolean v)
-booleanupArgument(int index)
+public Method(java.lang.String access, @@ -449,6 +482,40 @@ implements java.io.Serializable
public Method(java.lang.String access, + java.lang.String type, + java.lang.String name, + java.util.List<Argument> arguments, + boolean constr, + boolean stat, + boolean fina, + boolean abst, + boolean sync, + boolean vola, + boolean tran)+
access - Le modificateur d'accès de la méthode.type - Le type de la méthode.name - Le nom de la méthode.arguments - Les arguments de la méthode.constr - Si la méthode est un constructeur.stat - Si la méthode est statique.fina - Si la méthode est finale.abst - Si la méthode est abstraite.sync - Si la méthode est synchronisée.vola - Si la méthode est volatile.tran - Si la méthode est transitoire.public void removeArgument(Argument a)-
a - L'argument à retirer.public boolean upArgument(int index)+
index - L'index de l'argument concerné.public boolean downArgument(int index)+
index - L'index de l'argument concerné.public boolean isConstructor()+
public void setConstructor(boolean c)+
c - true : la méthode est un constructeur, false: la méthode n'est pas un constructeur.public boolean isStatic()-
public void setStatic(boolean s)-
s - true : l'attribut est statique, false : l'attribut n'est pas statiques - true : la méthode est statique, false : la méthode n'est pas statiquepublic boolean isFinal()-
public void setFinal(boolean f)-
f - true : l'attribut est final, false : l'attribut n'est pas finalf - true : la méthode est final, false : la méthode n'est pas finalpublic boolean isAbstract()-
public void setAbstract(boolean a)-
a - true : l'attribut est abstrait, false : l'attribut n'est pas abstrait.a - true : la méthode est abstrait, false : la méthode n'est pas abstrait.public boolean isSynchronized()-
public void setSynchronized(boolean s)-
s - true : l'attribut est synchronisé, false : l'attribut n'est pas synchronisé.s - true : la méthode est synchronisé, false : la méthode n'est pas synchronisé.public boolean isVolatile()-
public void setVolatile(boolean v)-
v - true : l'attribut est volatile, false : l'attribut n'est pas volatilev - true : la méthode est volatile, false : la méthode n'est pas volatilepublic boolean isTransient()-
public void setTransient(boolean t)-
t - true : l'attribut est transitoire, false : l'attribut n'est pas transitoiret - true : la méthode est transitoire, false : la méthode n'est pas transitoireProject(java.lang.String name,
+Project(java.lang.String name,
java.lang.String author,
java.lang.String version,
java.lang.String designation,
java.lang.String path,
- java.util.List<Class> classes,
- java.util.List<Link> links)
+ Composition composition)
Constructeur - Crée une instance de Projet avec des paramètres déterminés.
voidaddClass(Class c)
-voidaddLink(Link l)
-voidclearClasses()
-voidclearLinks()
-java.lang.StringgetAuthor()
java.util.List<Class>getClasses()
-CompositiongetComposition()
+java.lang.StringgetDesignation()
intgetId()
java.util.List<Link>getLinks()
-java.lang.StringgetName()
java.lang.StringgetPath()
UmlDiagramgetUmlDiagram()
-java.lang.StringgetVersion()
voidremoveClass(Class c)
-booleansaveAsProject()
+voidremoveClass(int index)
-booleansaveProject()
+voidremoveLink(int index)
-voidremoveLink(Link l)
-voidsetAuthor(java.lang.String author)
voidsetDesignation(java.lang.String designation)
voidsetName(java.lang.String name)
voidsetPath(java.lang.String path)
voidsetVersion(java.lang.String version)
name - Le nom du projet.author - L'auteur du projet.version - La version du projet.designation - L'explication du projet.designation - La désignation du projet.path - Chemin vers le ficher enregistré.classes - La liste des classes du projet.links - La liste des liens du projet.composition - La composition inclue dans le projet.public UmlDiagram getUmlDiagram()-
public Composition getComposition()+
public java.util.List<Class> getClasses()-
public boolean saveProject()+
public void addClass(Class c)-
c - La classe à ajouter.public void removeClass(Class c)-
c - La classe à retirer.public void removeClass(int index)-
index - L'index de la classe à retirer.public void clearClasses()-
public java.util.List<Link> getLinks()-
public void addLink(Link l)-
l - Le lien à ajouter.public void removeLink(Link l)-
l - Le lien à retirer.public void removeLink(int index)-
index - L'index du lien à retirer.public void clearLinks()-
public boolean saveAsProject()+
public class UmlDiagram
-extends javax.swing.JPanel
-implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable
-_compositionId, _name, _toolbar, _type, _window, UML_DIAGRAMUmlDiagram(Project p)
+UmlDiagram(Project project)
voiddisplayDiagram()
-addClass(Class c)
+voidaddLink(Link l)
+voidclearClasses()
+voidclearLinks()
+voideditClass(Class a)
java.util.List<Class>getClasses()
+java.util.List<Link>getLinks()
+ClassgetMainClass()
+java.lang.ObjectgetSelected()
AppThinkerToolbarUmlToolbargetToolbar()
voidmouseClicked(java.awt.event.MouseEvent e)
voidmouseDragged(java.awt.event.MouseEvent e)
voidmouseEntered(java.awt.event.MouseEvent e) voidmouseExited(java.awt.event.MouseEvent e) voidmouseMoved(java.awt.event.MouseEvent e)
voidmousePressed(java.awt.event.MouseEvent e)
voidmouseReleased(java.awt.event.MouseEvent e) voidpaintComponent(java.awt.Graphics g)
-voidremoveClass(Class a) removeClass(Class c)
+voidremoveLink(int index)
+voidremoveLink(Link l)
+voidselect(int getX,
int getY)
voidsetMainClass(Class a)
+getProject, getScrollPanel, getType, setWindowpublic void paintComponent(java.awt.Graphics g)-
paintComponent in class javax.swing.JComponentpublic Class getMainClass()+
public void setMainClass(Class a)+
a - La nouvelle classe principale du diagramme.public AppThinkerToolbar getToolbar()+
public UmlToolbar getToolbar()
getToolbar in class Compositionpublic void displayDiagram()-
public java.util.List<Class> getClasses()+
public void addClass(Class c)+
c - La classe à ajouter.public void removeClass(Class c)+
c - La classe à retirer.public void clearClasses()+
public java.util.List<Link> getLinks()+
public void addLink(Link l)+
l - Le lien à ajouter.public void removeLink(Link l)+
l - Le lien à retirer.public void removeLink(int index)+
index - L'index du lien à retirer.public void clearLinks()+
public void removeClass(Class a)-
mouseClicked in interface java.awt.event.MouseListenermouseClicked in class Compositione - L'événement souris.mousePressed in interface java.awt.event.MouseListenermousePressed in class Compositione - L'événement souris.mouseReleased in interface java.awt.event.MouseListenermouseReleased in class CompositionmouseEntered in interface java.awt.event.MouseListenermouseEntered in class CompositionmouseExited in interface java.awt.event.MouseListenermouseExited in class CompositionmouseDragged in interface java.awt.event.MouseMotionListenermouseDragged in class Compositione - Evénement sourismouseMoved in interface java.awt.event.MouseMotionListenermouseMoved in class Compositione - L'événement souris.public class UmlToolbar
+extends javax.swing.JPanel
+javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy| Modifier and Type | +Field and Description | +
|---|---|
static int |
+ASSOCIATION_TOOL |
+
static int |
+CLASS_TOOL |
+
static int |
+COPY_TOOL |
+
static int |
+DELETE_TOOL |
+
static int |
+EDIT_TOOL |
+
static int |
+LINK_TOOL |
+
static int |
+PASTE_TOOL |
+
static int |
+SELECT_TOOL |
+
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | +
|---|
UmlToolbar(UmlDiagram diagram)
+Constructeur de la classe AppThinkerToolbar
+ |
+
| Modifier and Type | +Method and Description | +
|---|---|
int |
+getCurrentTool()
+Récupère l'outil actuellement en fonction.
+ |
+
void |
+setCurrentTool(int currentTool)
+Change d'outil pour l'édition du diagramme.
+ |
+
void |
+setEnabled(boolean enabled)
+Verrouille/Déverrouille la barre d'outil.
+ |
+
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final int SELECT_TOOL+
public static final int EDIT_TOOL+
public static final int DELETE_TOOL+
public static final int COPY_TOOL+
public static final int PASTE_TOOL+
public static final int CLASS_TOOL+
public static final int ASSOCIATION_TOOL+
public static final int LINK_TOOL+
public UmlToolbar(UmlDiagram diagram)+
diagram - Le diagramme UML auquel appartient la toolbar.public void setEnabled(boolean enabled)+
setEnabled in class javax.swing.JComponentenabled - Paramètre de verrouillage.public int getCurrentTool()+
public void setCurrentTool(int currentTool)+
currentTool - L'outil cible.| Modifier and Type | +Field and Description | +
|---|---|
protected AppThinkerWindow |
+Composition._window |
+
| Modifier and Type | +Method and Description | +
|---|---|
void |
+Composition.setWindow(AppThinkerWindow window)
+Paramètre la fenêtre enfant de la composition.
+ |
+
| Constructor and Description | +
|---|
AppThinkerMenuBar(AppThinkerWindow window)
+Constructeur de la classe AppThinkerMenuBar.
+ |
+
voidremoveArgument(Argument a)
-Method(java.lang.String access,
+ java.lang.String type,
+ java.lang.String name,
+ java.util.List<Argument> arguments,
+ boolean constr,
+ boolean stat,
+ boolean fina,
+ boolean abst,
+ boolean sync,
+ boolean vola,
+ boolean tran)
+Constructeur - Crée une instance de Method avec des paramètres donnés.
+ |
+
voidremoveAttribute(Attribute a)
-Class |
+UmlDiagram.getMainClass()
+Retourne la classe principale du diagramme.
+ |
+|
Class |
Link.getStart()
Récupère la classe de départ du lien.
|
@@ -115,7 +121,7 @@
|
java.util.List<Class> |
-Project.getClasses()
+ | UmlDiagram.getClasses()
Récupère toutes les classes du projet.
|
void |
-Project.addClass(Class c)
+ | UmlDiagram.addClass(Class c)
Ajoute une classe au projet.
|
void |
+ClassPropertiesWindow.defineMainClass(Class a) |
+|
void |
UmlDiagram.editClass(Class a)
Modifie les propriétés de la classe.
|
|
void |
-Project.removeClass(Class c)
-Retire une classe du projet.
- |
-|
void |
-UmlDiagram.removeClass(Class a) |
+UmlDiagram.removeClass(Class c)
+Retire une classe du projet.
+ |
void |
@@ -158,6 +164,12 @@
||
void |
+UmlDiagram.setMainClass(Class a)
+Paramétre la classe principale du diagramme.
+ |
+|
void |
Link.setStart(Class start)
Paramètre la classe de départ du lien.
|
@@ -195,25 +207,6 @@
| Constructor and Description | -
|---|
Project(java.lang.String name,
- java.lang.String author,
- java.lang.String version,
- java.lang.String designation,
- java.lang.String path,
- java.util.List<Class> classes,
- java.util.List<Link> links)
-Constructeur - Crée une instance de Projet avec des paramètres déterminés.
- |
-
| Modifier and Type | +Class and Description | +
|---|---|
class |
+UmlDiagram
+Cette classe permet d'afficher les éléments UML du projet.
+ |
+
| Modifier and Type | +Method and Description | +
|---|---|
Composition |
+AppThinkerWindow.getComposition()
+Retourne la composition en cours de visualisation.
+ |
+
Composition |
+Project.getComposition()
+Récupère la composition associée au projet.
+ |
+
| Modifier and Type | +Method and Description | +
|---|---|
void |
+AppThinkerMenuBar.addCompositionMenu(Composition composition) |
+
void |
+AppThinkerWindow.displayComposition(Composition composition)
+Affiche une composition au centre de la fenêtre.
+ |
+
| Constructor and Description | +
|---|
Project(java.lang.String name,
+ java.lang.String author,
+ java.lang.String version,
+ java.lang.String designation,
+ java.lang.String path,
+ Composition composition)
+Constructeur - Crée une instance de Projet avec des paramètres déterminés.
+ |
+
java.util.List<Link>getLinks()
+getLinks()
voidaddLink(Link l)
+addLink(Link l)
voidremoveLink(Link l)
+removeLink(Link l)
| Constructor and Description | -
|---|
Project(java.lang.String name,
- java.lang.String author,
- java.lang.String version,
- java.lang.String designation,
- java.lang.String path,
- java.util.List<Class> classes,
- java.util.List<Link> links)
-Constructeur - Crée une instance de Projet avec des paramètres déterminés.
- |
-
voidaddMethod(int index,
+ Method m)
+voidaddMethod(int index,
+ Method m)
+voidaddMethod(Method m)
voidremoveMethod(Method m)
-static Project |
-AppThinker.getProject()
+ | Project |
+AppThinkerWindow.getProject()
Récupère le projet en cours.
|
| Modifier and Type | -Method and Description | -||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
void |
-AppThinkerWindow.setProject(Project project)
-Affiche le diagramme du projet.
+ | ||||||||||||||||||||||||||||||||||||
Project |
+Composition.getProject()
+Retourne le projet associé à la composition.
|
||||||||||||||||||||||||||||||||||||
UmlDiagram(Project p)
+ | Composition(Project project)
+Constructeur - Crée une nouvelle composition.
+ |
+||||||||||||||||||||||||||||||||||||
UmlDiagram(Project project)
Constructeur - Crée un nouveau diagramme UML à partir d'un projet.
|
| Modifier and Type | -Method and Description | -
|---|---|
UmlDiagram |
-Project.getUmlDiagram()
-Récupère le diagramme UML associé au projet.
- |
-
AppThinkerToolbar(UmlDiagram diagram)
-Constructeur de la classe AppThinkerToolbar
- |
-
ArgumentsPropertiesWindow(ClassPropertiesWindow classProp,
UmlDiagram diagram,
Method m) |
ClassPropertiesWindow(UmlDiagram umlDiagram,
Class a)
Constructeur - Crée une instance de la fenêtre de propriétés de classe à partir d'un diagramme et de la classe à modifier.
|
UmlToolbar(UmlDiagram diagram)
+Constructeur de la classe AppThinkerToolbar
+ |
+
| Modifier and Type | +Method and Description | +
|---|---|
UmlToolbar |
+UmlDiagram.getToolbar()
+Récupère la toolbar du diagramme.
+ |
+
| Modifier and Type | -Constant Field | -Value | -
|---|---|---|
-
-public static final int |
-ASSOCIATION_TOOL |
-6 |
-
-
-public static final int |
-CLASS_TOOL |
-5 |
-
-
-public static final int |
-COPY_TOOL |
-3 |
-
-
-public static final int |
-DELETE_TOOL |
-2 |
-
-
-public static final int |
-EDIT_TOOL |
-1 |
-
-
-public static final int |
-LINK_TOOL |
-7 |
-
-
-public static final int |
-PASTE_TOOL |
-4 |
-
-
-public static final int |
-SELECT_TOOL |
-0 |
-
| Modifier and Type | @@ -209,6 +141,32 @@
|---|
| Modifier and Type | +Constant Field | +Value | +
|---|---|---|
+
+public static final int |
+UPDATE_ATTR |
+0 |
+
+
+public static final int |
+UPDATE_METH |
+1 |
+
| Modifier and Type | @@ -308,6 +266,74 @@
|---|
| Modifier and Type | +Constant Field | +Value | +
|---|---|---|
+
+public static final int |
+ASSOCIATION_TOOL |
+6 |
+
+
+public static final int |
+CLASS_TOOL |
+5 |
+
+
+public static final int |
+COPY_TOOL |
+3 |
+
+
+public static final int |
+DELETE_TOOL |
+2 |
+
+
+public static final int |
+EDIT_TOOL |
+1 |
+
+
+public static final int |
+LINK_TOOL |
+7 |
+
+
+public static final int |
+PASTE_TOOL |
+4 |
+
+
+public static final int |
+SELECT_TOOL |
+0 |
+
javax.swing.JMenuItem _saveAsProject
javax.swing.JMenuItem _projectOptions+
javax.swing.JMenuItem _closeProject
javax.swing.JMenuItem _quitMenu
javax.swing.JMenu _projectMenu-
javax.swing.JMenuItem _newClass-
javax.swing.JMenuItem _newAssociation-
javax.swing.JMenuItem _newLink-
javax.swing.JMenuItem _selectElement-
javax.swing.JMenuItem _editElement-
javax.swing.JMenuItem _deleteElement-
javax.swing.JMenuItem _projectOptions+
javax.swing.JMenu _compositionMenu
int _currentTool-
javax.swing.JPanel _editionPanel-
javax.swing.JButton _select-
javax.swing.JButton _edit-
javax.swing.JButton _delete-
javax.swing.JButton _copy-
javax.swing.JButton _paste-
javax.swing.JButton _undo-
javax.swing.JButton _redo-
javax.swing.JPanel _modelisationPanel-
javax.swing.JButton _newClass-
javax.swing.JButton _newAssociation-
javax.swing.JButton _newLink-
UmlDiagram _umlDiagram-
AppThinkerMenuBar _menubar
AppThinkerToolbar _toolbar-
AppThinkerStatusbar _statusbar
Project _project+
javax.swing.JPanel _contentPanel+
Composition _composition+
javax.swing.JScrollPane _diagramPane+
UmlToolbar _toolbar
Project _project+
java.lang.String _name+
java.lang.String _type+
java.lang.Object _toolbar+
AppThinkerWindow _window+
java.util.List<E> _arguments
boolean _isConstructor+
boolean _isStatic
java.lang.String _path
UmlDiagram _umlDiagram-
java.util.List<E> _classes-
java.util.List<E> _links+
Composition _composition
Project _project-
AppThinkerToolbar _toolbar-
java.util.List<E> _classes-
java.util.List<E> _links+
UmlToolbar _umlToolbar
int _shiftX
int _shiftY
Class _mainClass+
java.util.List<E> _classes+
java.util.List<E> _links+
int _currentTool+
javax.swing.JPanel _editionPanel+
javax.swing.JButton _select+
javax.swing.JButton _edit+
javax.swing.JButton _delete+
javax.swing.JButton _copy+
javax.swing.JButton _paste+
javax.swing.JButton _undo+
javax.swing.JButton _redo+
javax.swing.JPanel _modelisationPanel+
javax.swing.JButton _newClass+
javax.swing.JButton _newAssociation+
javax.swing.JButton _newLink+
UmlDiagram _umlDiagram+