diff --git a/AppThinker.mdzip b/AppThinker.mdzip index 5106575..4565c98 100644 Binary files a/AppThinker.mdzip and b/AppThinker.mdzip differ diff --git a/AppThinker.mdzip.bak b/AppThinker.mdzip.bak index 2d0517d..dc0a922 100644 Binary files a/AppThinker.mdzip.bak and b/AppThinker.mdzip.bak differ diff --git a/AppThinker/Documentation/AboutWindow.html b/AppThinker/Documentation/AboutWindow.html new file mode 100644 index 0000000..17051f7 --- /dev/null +++ b/AppThinker/Documentation/AboutWindow.html @@ -0,0 +1,392 @@ + + + +
+ +public class AboutWindow
+extends javax.swing.JDialog
+javax.swing.JDialog.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.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, rootPane, rootPaneCheckingEnabledDEFAULT_MODALITY_TYPEBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | +
|---|
AboutWindow()
+Constructeur - Crée une fenêtre A propos
+ |
+
addImpl, 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, 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, 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, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait| Modifier and Type | +Field and Description | +
|---|---|
static java.util.Properties |
+appProperties |
+
static java.util.List<java.lang.String> |
+changelog |
+
static java.lang.String |
+dateVersion |
+
static java.lang.String |
+developer |
+
static java.lang.String |
+version |
+
static voidloadConfiguration()
+static voidmain(java.lang.String[] args)
static voidstoreConfiguration()
+public static java.lang.String version+
public static java.lang.String dateVersion+
public static java.util.List<java.lang.String> changelog+
public static java.lang.String developer+
public static java.util.Properties appProperties+
public software.AppThinker()+
public AppThinker()
public static AppThinkerWindow getWindow()@@ -231,6 +331,26 @@ extends java.lang.Object
public static void loadConfiguration()+
public static void storeConfiguration()+
voidaddCompositionMenu(Composition composition) addCompositionMenu(Composition composition)
+voidpublic void addCompositionMenu(Composition composition)+
composition - La composition ouverte.public software.AppThinkerSplashscreen()+
public AppThinkerSplashscreen()
public software.AppThinkerStatusbar()+
public AppThinkerStatusbar()
public software.AppThinkerWindow()+
public AppThinkerWindow()
public umlUtilities.Argument()+
public Argument()
public umlUtilities.Argument(java.lang.String type, +public Argument(java.lang.String type, java.lang.String name)Constructeur - Crée une instance de Argument avec des paramètres donnés.
public umlUtilities.Attribute()+
public Attribute()
public umlUtilities.Attribute(java.lang.String name, +public Attribute(java.lang.String name, java.lang.String access, java.lang.String type)Constructeur - Crée une instance de Attribute avec des paramètres donnés.@@ -718,7 +718,7 @@ implements java.io.Serializable
public class ChangelogWindow
+extends javax.swing.JDialog
+javax.swing.JDialog.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.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, rootPane, rootPaneCheckingEnabledDEFAULT_MODALITY_TYPEBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | +
|---|
ChangelogWindow() |
+
addImpl, 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, 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, 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, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitstatic int_classId static intCIRCLE static intRECTANGLE Class(int posX,
- int posY,
- int shape)
+Class(int posX,
+ int posY)
Class(java.lang.String name,
+Class(java.lang.String name,
int posX,
int posY,
int sizeX,
int sizeY,
- int shape,
java.util.ArrayList<Attribute> attributes,
java.util.ArrayList<Method> methods)
Constructeur - Crée une instance de Class avec les paramètres déterminés.
@@ -255,53 +245,53 @@ implements java.io.Serializable
java.util.List<java.util.List<java.lang.Integer>>getGripsPosition()
+intgetId()
java.util.List<Method>getMethods()
intgetMinSizeX()
intgetMinSizeY()
java.lang.StringgetName()
intgetPosX()
intgetPosY()
intgetShape()
-intgetSizeX()
@@ -382,29 +372,23 @@ implements java.io.Serializable
voidsetShape(int shape)
-voidsetSizeX(int sizeX)
voidsetSizeY(int sizeY)
booleanupAttribute(int index)
booleanupMethod(int index)
public static int _classId
public static final int RECTANGLE-
public static final int CIRCLE-
public umlUtilities.Class(int posX, - int posY, - int shape)+
public Class(int posX, + int posY)
posX - La position sur l'axe X de la nouvelle classe.posY - La position sur l'axe Y de la nouvelle classe.shape - La forme de la nouvelle classe (Class.RECTANGLE ou Class.CIRCLE)posY - La position sur l'axe Y de la classe importée.sizeX - La taille sur l'axe X de la classe importée.sizeY - La taille sur l'axe Y de la classe importée.shape - La forme de la classe importée (Class.RECTANGLE ou Class.CIRCLE).attributes - La liste des attributs de la classe importée.methods - La liste des méthodes de la classe importée.public int getShape()-
public void setShape(int shape)-
shape - La forme graphique de la classe (Class.RECTANGLE ou Class.CIRCLE).public void resizeRight(int posX)@@ -1017,6 +943,20 @@ implements java.io.Serializable
public java.util.List<java.util.List<java.lang.Integer>> getGripsPosition()+
| Modifier and Type | -Field and Description | -
|---|---|
static int |
-UPDATE_ATTR |
-
static int |
-UPDATE_METH |
-
voiddefineMainClass(Class a) defineMainClass(Class a)
+Classpublic static final int UPDATE_ATTR-
public static final int UPDATE_METH-
public void defineMainClass(Class a)+
a - La classe principale du diagramme.javax.swing.JScrollPanegetScrollPanel() java.lang.ObjectgetToolbar() java.lang.StringgetType()
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) voidsetWindow(AppThinkerWindow window)
-public void setWindow(AppThinkerWindow window)-
window - La fenêtre qui affiche la composition.public java.lang.Object getToolbar()
public javax.swing.JScrollPane getScrollPanel()-
Link(Class start,
+Link(Class start,
Class end,
+ java.lang.String gripStart,
+ java.lang.String gripEnd,
int minCardinalityStart,
int maxCardinalityStart,
int minCardinalityEnd,
@@ -228,90 +230,126 @@ implements java.io.Serializable
java.lang.StringgetGripEnd()
+java.lang.StringgetGripStart()
+intgetId()
intgetMaxCardinalityEnd()
intgetMaxCardinalityStart()
intgetMinCardinalityEnd()
intgetMinCardinalityStart()
java.lang.StringgetName()
+ClassgetStart()
intgetType()
voidsetEnd(Class end)
voidsetGripEnd(java.lang.String gripEnd)
+voidsetGripStart(java.lang.String gripStart)
+voidsetMaxCardinalityEnd(int maxCardinalityEnd)
voidsetMaxCardinalityStart(int maxCardinalityStart)
voidsetMinCardinalityEnd(int minCardinalityEnd)
voidsetMinCardinalityStart(int minCardinalityStart)
voidsetName(java.lang.String name)
+voidsetStart(Class start)
voidsetType(int type)
voidswitchDirection()
public Link(Class start, Class end, + java.lang.String gripStart, + java.lang.String gripEnd, int minCardinalityStart, int maxCardinalityStart, int minCardinalityEnd, @@ -494,6 +534,8 @@ implements java.io.Serializable
start - La classe de départ.end - La classe d'arrivée.gripStart - Le point d'accroche sur la classe de départ.gripEnd - Le point d'accroche sur la classe d'arrivée.minCardinalityStart - La cardinalité minimum de la classe de départ.maxCardinalityStart - La cardinalité maximuù de la classe de départ.minCardinalityEnd - La cardinalité minimum de la classe d'arrivée.public Class getEnd()-
public void setEnd(Class end)-
end - La classe d'arrivée.public java.lang.String getGripStart()+
public void setGripStart(java.lang.String gripStart)+
gripStart - Le point d'accroche du lien sur la classe de départ.public Class getEnd()+
public void setEnd(Class end)+
end - La classe d'arrivée.public java.lang.String getGripEnd()+
public void setGripEnd(java.lang.String gripEnd)+
gripEnd - Le point d'accroche du lien sur la classe d'arrivée.public java.lang.String getName()+
public void setName(java.lang.String name)+
name - Le nom du lien.public class LinkPropertiesWindow
+extends javax.swing.JDialog
+javax.swing.JDialog.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.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, rootPane, rootPaneCheckingEnabledDEFAULT_MODALITY_TYPEBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | +
|---|
LinkPropertiesWindow(UmlDiagram umlDiagram,
+ Link a)
+Constructeur - Crée une instance de la fenêtre de propriétés de lin à partir d'un diagramme et du lien à modifier.
+ |
+
| Modifier and Type | +Method and Description | +
|---|---|
void |
+fillWindow()
+Charge le contenu de la fenêtre en fonction du type de la relation.
+ |
+
void |
+save()
+Sauvegarde l'ensemble des propriétés du lien.
+ |
+
addImpl, 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, 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, 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, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic LinkPropertiesWindow(UmlDiagram umlDiagram, + Link a)+
umlDiagram - Le diagramme qui contient la classe.a - Le lien à modifier.public umlUtilities.Method()+
public Method()
public software.Project()+
public Project()
public class UmlDiagram -extends Composition+extends Composition +implements java.io.Serializable
| Modifier and Type | +Field and Description | +
|---|---|
static java.lang.String |
+GRIP_E |
+
static java.lang.String |
+GRIP_N |
+
static java.lang.String |
+GRIP_NE |
+
static java.lang.String |
+GRIP_NW |
+
static java.lang.String |
+GRIP_S |
+
static java.lang.String |
+GRIP_SE |
+
static java.lang.String |
+GRIP_SW |
+
static java.lang.String |
+GRIP_W |
+
voidcheckHoveredGrip(Class a,
+ int x,
+ int y)
+voidclearClasses()
voidclearLinks()
voideditClass(Class a)
voideditLink(Link l)
+java.util.List<Class>getClasses()
java.util.List<Link>getLinks()
ClassgetMainClass()
float[][]getPolygonPoints(int[][] position,
+ double angle,
+ int type)
+java.lang.ObjectgetSelected()
UmlToolbargetToolbar()
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) mouseReleased(java.awt.event.MouseEvent e)
+voidpaintComponent(java.awt.Graphics g)
voidremoveClass(Class c)
voidremoveLink(int index)
voidremoveLink(Link l)
float[][]rotateMatrice(int[][] matrice,
+ double angle)
+voidselect(int getX,
int getY)
voidsetMainClass(Class a)
voidsetViewGripsEnabled(boolean enabled)
+booleanviewGripsEnabled()
+getProject, getScrollPanel, getType, setWindowgetProject, getType, setWindow
public static final java.lang.String GRIP_N+
public static final java.lang.String GRIP_NE+
public static final java.lang.String GRIP_E+
public static final java.lang.String GRIP_SE+
public static final java.lang.String GRIP_S+
public static final java.lang.String GRIP_SW+
public static final java.lang.String GRIP_W+
public static final java.lang.String GRIP_NW+
public float[][] getPolygonPoints(int[][] position, + double angle, + int type)+
position - La position du point d'accroche.angle - L'angle donné par la direction du lien.type - Le type de relation.public float[][] rotateMatrice(int[][] matrice, + double angle)+
matrice - Les points du pattern de polygone.angle - L'angle de rotation.public boolean viewGripsEnabled()+
public void setViewGripsEnabled(boolean enabled)+
enabled - La vue des points d'accroches pour les classes.a - La classe a modifier.a - La classe à modifier.public void editLink(Link l)+
l - Le lien à modifier.public void checkHoveredGrip(Class a, + int x, + int y)+
a - La classe à vérifier.x - L'abscisse du curseur.y - L'ordonnée du curseur.public void mouseReleased(java.awt.event.MouseEvent e)+
mouseReleased in interface java.awt.event.MouseListenermouseReleased in class Compositione - L'événement souris.public void mouseMoved(java.awt.event.MouseEvent e)-
mouseMoved in interface java.awt.event.MouseMotionListenerstatic intASSOCIATION_TOOL AGGREGATION_TOOL static intstatic intCOPY_TOOL COMPOSITION_TOOL static intCOPY_TOOL static intDELETE_TOOL static intEDIT_TOOL static intLINK_TOOL static intINHERITANCE_TOOL static intPASTE_TOOL static intSELECT_TOOL static intSTRONG_TOOL static intWEAK_TOOL public static final int ASSOCIATION_TOOL+
public static final int STRONG_TOOL
public static final int WEAK_TOOL+
public static final int COMPOSITION_TOOL+
public static final int AGGREGATION_TOOL+
public static final int LINK_TOOL+
public static final int INHERITANCE_TOOL
voidsetWindow(AppThinkerWindow window)
-Class(java.lang.String name,
+Class(java.lang.String name,
int posX,
int posY,
int sizeX,
int sizeY,
- int shape,
java.util.ArrayList<Attribute> attributes,
java.util.ArrayList<Method> methods)
Constructeur - Crée une instance de Class avec les paramètres déterminés.
diff --git a/AppThinker/Documentation/class-use/ChangelogWindow.html b/AppThinker/Documentation/class-use/ChangelogWindow.html
new file mode 100644
index 0000000..2d7b20b
--- /dev/null
+++ b/AppThinker/Documentation/class-use/ChangelogWindow.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+Uses of Class ChangelogWindow
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
ChangelogWindow
+
+No usage of ChangelogWindow
+
+
+
+
+
+
diff --git a/AppThinker/Documentation/class-use/Class.html b/AppThinker/Documentation/class-use/Class.html
index aefee12..f9f6a19 100644
--- a/AppThinker/Documentation/class-use/Class.html
+++ b/AppThinker/Documentation/class-use/Class.html
@@ -2,9 +2,9 @@
-
+
Uses of Class Class
-
+
@@ -142,33 +142,43 @@
voiddefineMainClass(Class a) checkHoveredGrip(Class a,
+ int x,
+ int y)
+voiddefineMainClass(Class a)
+voideditClass(Class a)
voidremoveClass(Class c)
voidsetEnd(Class end)
voidsetMainClass(Class a)
voidsetStart(Class start)
Link(Class start,
+Link(Class start,
Class end,
+ java.lang.String gripStart,
+ java.lang.String gripEnd,
int minCardinalityStart,
int maxCardinalityStart,
int minCardinalityEnd,
diff --git a/AppThinker/Documentation/class-use/ClassPropertiesWindow.html b/AppThinker/Documentation/class-use/ClassPropertiesWindow.html
index 2857df5..6a3311c 100644
--- a/AppThinker/Documentation/class-use/ClassPropertiesWindow.html
+++ b/AppThinker/Documentation/class-use/ClassPropertiesWindow.html
@@ -2,9 +2,9 @@
-
+
Uses of Class ClassPropertiesWindow
-
+
diff --git a/AppThinker/Documentation/class-use/Composition.html b/AppThinker/Documentation/class-use/Composition.html
index 1c3ab04..2247832 100644
--- a/AppThinker/Documentation/class-use/Composition.html
+++ b/AppThinker/Documentation/class-use/Composition.html
@@ -2,9 +2,9 @@
-
+
Uses of Class Composition
-
+
@@ -124,7 +124,9 @@
void
-AppThinkerMenuBar.addCompositionMenu(Composition composition)
+AppThinkerMenuBar.addCompositionMenu(Composition composition)
+Ajoute l'onglet Composition au menu, comportant les actions relatives au type de composition ouvert.
+
void
diff --git a/AppThinker/Documentation/class-use/Link.html b/AppThinker/Documentation/class-use/Link.html
index 5b62f4d..66b62ac 100644
--- a/AppThinker/Documentation/class-use/Link.html
+++ b/AppThinker/Documentation/class-use/Link.html
@@ -2,9 +2,9 @@
-
+
Uses of Class Link
-
+
@@ -109,12 +109,32 @@
void
+UmlDiagram.editLink(Link l)
+Modifie les propriétés du lien.
+
+
+
+void
UmlDiagram.removeLink(Link l)
Retire un lien du projet.
+
+Constructors in <Unnamed> with parameters of type Link
+
+Constructor and Description
+
+
+
+LinkPropertiesWindow(UmlDiagram umlDiagram,
+ Link a)
+Constructeur - Crée une instance de la fenêtre de propriétés de lin à partir d'un diagramme et du lien à modifier.
+
+
+
+
diff --git a/AppThinker/Documentation/class-use/LinkPropertiesWindow.html b/AppThinker/Documentation/class-use/LinkPropertiesWindow.html
new file mode 100644
index 0000000..82c4801
--- /dev/null
+++ b/AppThinker/Documentation/class-use/LinkPropertiesWindow.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+Uses of Class LinkPropertiesWindow
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class
LinkPropertiesWindow
+
+No usage of LinkPropertiesWindow
+
+
+
+
+
+
diff --git a/AppThinker/Documentation/class-use/Method.html b/AppThinker/Documentation/class-use/Method.html
index 159681b..80c238d 100644
--- a/AppThinker/Documentation/class-use/Method.html
+++ b/AppThinker/Documentation/class-use/Method.html
@@ -2,9 +2,9 @@
-
+
Uses of Class Method
-
+
@@ -149,12 +149,11 @@
Class(java.lang.String name,
+Class(java.lang.String name,
int posX,
int posY,
int sizeX,
int sizeY,
- int shape,
java.util.ArrayList<Attribute> attributes,
java.util.ArrayList<Method> methods)
Constructeur - Crée une instance de Class avec les paramètres déterminés.
diff --git a/AppThinker/Documentation/class-use/Project.html b/AppThinker/Documentation/class-use/Project.html
index 0b2b5c6..34346f8 100644
--- a/AppThinker/Documentation/class-use/Project.html
+++ b/AppThinker/Documentation/class-use/Project.html
@@ -2,9 +2,9 @@
-
+
Uses of Class Project
-
+
diff --git a/AppThinker/Documentation/class-use/UmlDiagram.html b/AppThinker/Documentation/class-use/UmlDiagram.html
index eede0db..e0c0781 100644
--- a/AppThinker/Documentation/class-use/UmlDiagram.html
+++ b/AppThinker/Documentation/class-use/UmlDiagram.html
@@ -2,9 +2,9 @@
-
+
Uses of Class UmlDiagram
-
+
@@ -97,6 +97,12 @@
LinkPropertiesWindow(UmlDiagram umlDiagram,
+ Link a)
+UmlToolbar(UmlDiagram diagram)
| Modifier and Type | -Constant Field | -Value | -
|---|---|---|
-
-public static final int |
-CIRCLE |
-1 |
-
-
-public static final int |
-RECTANGLE |
-0 |
-
| Modifier and Type | -Constant Field | -Value | -
|---|---|---|
-
-public static final int |
-UPDATE_ATTR |
-0 |
-
-
-public static final int |
-UPDATE_METH |
-1 |
-
| Modifier and Type | @@ -268,6 +216,74 @@
|---|
| Modifier and Type | +Constant Field | +Value | +
|---|---|---|
+
+public static final java.lang.String |
+GRIP_E |
+"E" |
+
+
+public static final java.lang.String |
+GRIP_N |
+"N" |
+
+
+public static final java.lang.String |
+GRIP_NE |
+"NE" |
+
+
+public static final java.lang.String |
+GRIP_NW |
+"NW" |
+
+
+public static final java.lang.String |
+GRIP_S |
+"S" |
+
+
+public static final java.lang.String |
+GRIP_SE |
+"SE" |
+
+
+public static final java.lang.String |
+GRIP_SW |
+"SW" |
+
+
+public static final java.lang.String |
+GRIP_W |
+"W" |
+
| Modifier and Type | @@ -276,11 +292,11 @@|||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| + |
public static final int |
-ASSOCIATION_TOOL |
-6 |
+AGGREGATION_TOOL |
+9 |
||||||||||||
| @@ -290,47 +306,68 @@ | 5 |
||||||||||||||||
+
+public static final int |
+COMPOSITION_TOOL |
+8 |
+|||||||||||||||
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 |
+INHERITANCE_TOOL10
|
public static final intPASTE_TOOL4
|
public static final intSELECT_TOOL0
+
+ |
+public static final int |
+STRONG_TOOL |
+6
+
+ |
+public static final int |
+WEAK_TOOL |
+7 |
Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
int _minSizeY
int _shape-
java.util.List<E> _attributes
int _id
int _type+
java.lang.String _name+
Class _start
int _maxCardinalityStart
java.lang.String _gripStart+
Class _end
int _maxCardinalityEnd
int _type+
java.lang.String _gripEnd+
UmlDiagram _umlDiagram+
Link _link+
javax.swing.JPanel _generalPanel+
javax.swing.JLabel _fromClass+
javax.swing.JLabel _toClass+
javax.swing.JButton _switchDirection+
javax.swing.JRadioButton _strongRelation+
javax.swing.JRadioButton _weakRelation+
javax.swing.JRadioButton _compositionRelation+
javax.swing.JRadioButton _aggregationRelation+
javax.swing.JRadioButton _inheritanceRelation+
javax.swing.JTextField _txtName+
javax.swing.JSpinner _minCardinalityStart+
javax.swing.JSpinner _maxCardinalityStart+
javax.swing.JCheckBox _maxStartLimited+
javax.swing.JSpinner _minCardinalityEnd+
javax.swing.JSpinner _maxCardinalityEnd+
javax.swing.JCheckBox _maxEndLimited+
javax.swing.JPanel _contentPanel
java.lang.Object _selected
java.lang.String cornerSelection+
java.lang.Object _hovered+
java.lang.String _gripHovered+
java.lang.String _gripSelected+
boolean _viewGrips+
int gripSize
javax.swing.JButton _newClass
javax.swing.JButton _newAssociation+
javax.swing.JButton _newStrong
javax.swing.JButton _newLink+
javax.swing.JButton _newWeak+
javax.swing.JButton _newComposition+
javax.swing.JButton _newAggregation+
javax.swing.JButton _newInheritance