diff --git a/doc/UML/XL_UML.png b/doc/UML/XL_UML.png new file mode 100644 index 0000000..6f13dab Binary files /dev/null and b/doc/UML/XL_UML.png differ diff --git a/doc/UML/diagrams_controller.svg b/doc/UML/diagrams_controller.svg new file mode 100644 index 0000000..25e80f3 --- /dev/null +++ b/doc/UML/diagrams_controller.svg @@ -0,0 +1 @@ +
SlotLabelController
+SlotLabelController SlotLabelController(XLModel,Editor,StatusLabel)
+void setCurrentLabel(CurrentLabel)
+void setCurrentSlot(SlotLabel)
+void setEditorController(EditorController)
+void handleSlotClick(SlotLabel)
EditorController
+EditorController EditorController(XLModel,StatusLabel)
+void setCurrentSlot(SlotLabel)
+void setEditor(Editor)
+void handleEditorAction()
\ No newline at end of file diff --git a/doc/UML/diagrams_expr.svg b/doc/UML/diagrams_expr.svg new file mode 100644 index 0000000..b411020 --- /dev/null +++ b/doc/UML/diagrams_expr.svg @@ -0,0 +1 @@ +
«abstract»
BinaryExpr
+String toString(int)
+double value(Environment)
«abstract»
Expr
+String toString()
+String toString(int)
+double value(Environment)
Num
+String toString(int)
+double value(Environment)
Add
+double op(double,double)
Variable
+String toString(int)
+double value(Environment)
ExprParser
+Expr build(Reader)
+Expr build(String)
Div
+double op(double,double)
Mul
+double op(double,double)
Sub
+double op(double,double)
«interface»
Environment
+double value(String)
TestExpr
+void main(String[])
\ No newline at end of file diff --git a/doc/UML/diagrams_gui.svg b/doc/UML/diagrams_gui.svg new file mode 100644 index 0000000..607008d --- /dev/null +++ b/doc/UML/diagrams_gui.svg @@ -0,0 +1 @@ +
ColoredLabel
+ColoredLabel ColoredLabel(String)
+ColoredLabel ColoredLabel(String,Color)
+ColoredLabel ColoredLabel(String,Color,int)
SheetPanel
+SheetPanel SheetPanel(int,int,XLModel,SlotLabelController,EditorController)
SlotLabel
+SlotLabel SlotLabel(SlotLabelController,int,char)
+String getAddress()
+void update(Observable,Object)
Editor
+Editor Editor(EditorController)
StatusPanel
XLList
+void add(XL)
+boolean isEmpty()
+Iterator<XL> iterator()
+XL last()
+void remove(XL)
+void setChanged()
StatusLabel
+StatusLabel StatusLabel()
GridPanel
+GridPanel GridPanel(int,int)
XLCounter
+void increment()
+String toString()
XL
+XL XL(XL,XLModel)
+XL XL(XLList,XLCounter,XLModel)
+void rename(String)
+void main(String[])
CurrentLabel
+CurrentLabel CurrentLabel()
SlotLabels
+SlotLabels SlotLabels(int,int,XLModel,SlotLabelController,EditorController)
RowLabels
BorderPanel
\ No newline at end of file diff --git a/doc/UML/diagrams_menu.svg b/doc/UML/diagrams_menu.svg new file mode 100644 index 0000000..d70852c --- /dev/null +++ b/doc/UML/diagrams_menu.svg @@ -0,0 +1 @@ +
WindowMenuItem
+WindowMenuItem WindowMenuItem(XL)
+void actionPerformed(ActionEvent)
XLMenuBar
+XLMenuBar XLMenuBar(XL,XLList,StatusLabel,XLModel)
ClearMenuItem
+ClearMenuItem ClearMenuItem(XLModel,StatusLabel)
+void actionPerformed(ActionEvent)
NewMenuItem
+NewMenuItem NewMenuItem(XL)
+void actionPerformed(ActionEvent)
CloseMenuItem
+CloseMenuItem CloseMenuItem(XL,XLList)
+void actionPerformed(ActionEvent)
ClearAllMenuItem
+ClearAllMenuItem ClearAllMenuItem(XLModel)
+void actionPerformed(ActionEvent)
LoadMenuItem
+LoadMenuItem LoadMenuItem(XL,StatusLabel,XLModel)
WindowMenu
+WindowMenu WindowMenu(XLList)
+void update(Observable,Object)
SaveMenuItem
+SaveMenuItem SaveMenuItem(XL,StatusLabel,XLModel)
«abstract»
OpenMenuItem
+void actionPerformed(ActionEvent)
\ No newline at end of file diff --git a/doc/UML/diagrams_model.svg b/doc/UML/diagrams_model.svg new file mode 100644 index 0000000..ea39125 --- /dev/null +++ b/doc/UML/diagrams_model.svg @@ -0,0 +1 @@ +
«interface»
Cell
+double cellValue(Environment)
+String displayValue()
XLModel
+XLModel XLModel()
+String getCurrentAddress()
+void setCurrentAddress(String)
+Optional<Cell> getCell(String)
+boolean remove(String)
+void add(String,String)
+String getStatus()
+void clearStatus()
+void clearCell()
+void clearAll()
+void load(String)
+void save(String)
+String getAddressValue(String)
+String getAddressContent(String)
+boolean containsKey(String)
+double value(String)
+void addObserver(Observer)
+void notifyObservers()
BombCell
+BombCell BombCell()
+double cellValue(Environment)
+String displayValue()
XLBufferedReader
+XLBufferedReader XLBufferedReader(String)
+void load(Map<String,Cell>)
XLPrintStream
+XLPrintStream XLPrintStream(String)
+void save(Set<Entry>String,Cell<>)
ExpressionCell
+ExpressionCell ExpressionCell(Expr)
+double cellValue(Environment)
+String displayValue()
CommentCell
+CommentCell CommentCell(String)
+double cellValue(Environment)
+String displayValue()
\ No newline at end of file diff --git a/doc/UML/diagrams_util.svg b/doc/UML/diagrams_util.svg new file mode 100644 index 0000000..9884c19 --- /dev/null +++ b/doc/UML/diagrams_util.svg @@ -0,0 +1 @@ +
NumberAdjustment
+NumberAdjustment NumberAdjustment(int,int)
+NumberAdjustment NumberAdjustment(int,int,int)
+String right(double)
+String right(float)
+void main(String[])
XLException
+ XLException ERROR_RECURSIVE
+ XLException ERROR_EMPTY_REF
+ XLException ERROR_CREATECELL
+XLException XLException(String)
Adjustment
+Adjustment Adjustment(int)
+String center(String)
+String left(String)
+String right(boolean)
+String right(char)
+String right(double)
+String right(float)
+String right(int)
+String right(long)
+String right(Object)
+String right(String)
\ No newline at end of file