From 29233cd601ba87a9436efe38cf8398720176759b Mon Sep 17 00:00:00 2001 From: olivier <> Date: Mon, 26 Mar 2007 18:46:46 +0000 Subject: [PATCH] add UML class diagram (made with ArgoUML) --- doc/devel/class_diagram.uml | 3902 +++++++++++++++++++++++++++++++++++ 1 file changed, 3902 insertions(+) create mode 100644 doc/devel/class_diagram.uml diff --git a/doc/devel/class_diagram.uml b/doc/devel/class_diagram.uml new file mode 100644 index 00000000..d4a1de2c --- /dev/null +++ b/doc/devel/class_diagram.uml @@ -0,0 +1,3902 @@ + + + + + + + 0.24 + + + + + + UML 1.4 + false + false + false + false + false + true + false + true + 1 + + + + + + + + + + + + ArgoUML (using Netbeans XMI Writer version 1.0) + 0.24(5) revised on $Date: 2006-11-06 19:55:22 +0100 (Mon, 06 Nov 2006) $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Permission + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Abstraction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Model + + + + + + enclosingFig="Fig0" + + + + + + + + + + Collection + + + + + + + + + + + + + + + + + + + + + + + + + enclosingFig="Fig0" + + + + + + + + + + MediaItem + + + + + + + + + + + + + + + + + + + + + + + + + enclosingFig="Fig0" + + + + + + + + + + Part + + + + + + + + + + + + + + + + + + + + + + + + + sourcePortFig="Fig2.0" + destPortFig="Fig3.0" + sourceFigNode="Fig2" + destFigNode="Fig3" + + + + + + + + + sourcePortFig="Fig1.0" + destPortFig="Fig2.0" + sourceFigNode="Fig1" + destFigNode="Fig2" + + + + + + + + + enclosingFig="Fig0" + + + + + + + + + + IMediaItemObserver + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ExportView + + + + + + enclosingFig="Fig7" + + + + + + + + + + OggExporter + + + + + + + + + + + + + + + + + + + + + + + + + enclosingFig="Fig7" + + + + + + + + + <<interface>> + + IExporter + + + + + + + + + + + + + + + sourcePortFig="Fig8.0" + destPortFig="Fig9.0" + sourceFigNode="Fig8" + destFigNode="Fig9" + + + + + + + + + enclosingFig="Fig7" + + + + + + + + + + FlacExporter + + + + + + + + + + + + + + + + + + + + + + + + + sourcePortFig="Fig11.0" + destPortFig="Fig9.0" + sourceFigNode="Fig11" + destFigNode="Fig9" + + + + + + + + + + + enclosingFig="Fig7" + + + + + + + + + + Mp3Exporter + + + + + + + + + + + + + + + + + + + + + + + + + sourcePortFig="Fig13.0" + destPortFig="Fig9.0" + sourceFigNode="Fig13" + destFigNode="Fig9" + + + + + + + + + + + enclosingFig="Fig7" + + + + + + + + + + Exporter + + + + + + + + + + + + + + + + + + + + + + + + + sourcePortFig="Fig15.0" + destPortFig="Fig9.0" + sourceFigNode="Fig15" + destFigNode="Fig9" + + + + + + + + + sourcePortFig="Fig15.0" + destPortFig="Fig6.0" + sourceFigNode="Fig15" + destFigNode="Fig6" + + + + + + + + + + enclosingFig="Fig7" + + + + + + + + + + ExporterCore + + + + + + + + + + + + + + + + + + + + + + + + + sourcePortFig="Fig13.0" + destPortFig="Fig18.0" + sourceFigNode="Fig13" + destFigNode="Fig18" + + + + + + + + + + + sourcePortFig="Fig8.0" + destPortFig="Fig18.0" + sourceFigNode="Fig8" + destFigNode="Fig18" + + + + + + + + + sourcePortFig="Fig11.0" + destPortFig="Fig18.0" + sourceFigNode="Fig11" + destFigNode="Fig18" + + + + + + + + + + + + + + + + + + + + WebView + + + + + + enclosingFig="Fig22" + + + + + + + + + + MediaItemEditor + + + + + + + + + + + + + + + + + + + + + + + + + sourcePortFig="Fig23.0" + destPortFig="Fig2.0" + sourceFigNode="Fig23" + destFigNode="Fig2" + + + + + + + + + + + sourcePortFig="Fig23.0" + destPortFig="Fig3.0" + sourceFigNode="Fig23" + destFigNode="Fig3" + + + + + + + + + + + sourcePortFig="Fig23.0" + destPortFig="Fig1.0" + sourceFigNode="Fig23" + destFigNode="Fig1" + + + + + + + + + + + sourcePortFig="Fig23.0" + destPortFig="Fig15.0" + sourceFigNode="Fig23" + destFigNode="Fig15" + + + + + + + + + + sourcePortFig="Fig2.0" + destPortFig="Fig6.0" + sourceFigNode="Fig2" + destFigNode="Fig6" + + + + + + + + + + enclosingFig="Fig7" + + + + + + + + + + + + + + + + + + + + + + + + The Exporter refreshes its cache +when a MediaItem gets created +or updated. + + + + sourcePortFig="Fig29" + destPortFig="Fig17.2" + sourceFigNode="Fig29" + destFigNode="Fig17.2" + + + + + + + + + + + + + + + + + + BackupView + + + + + + enclosingFig="Fig31" + + + + + + + + + + Serializer + + + + + + + + + + + + + + + + + + + + + + + + + enclosingFig="Fig31" + + + + + + + + + + Unserializer + + + + + + + + + + + + + + + + + + + + + + + + + sourcePortFig="Fig32.0" + destPortFig="Fig1.0" + sourceFigNode="Fig32" + destFigNode="Fig1" + + + + + + + + + sourcePortFig="Fig2.0" + destPortFig="Fig32.0" + sourceFigNode="Fig2" + destFigNode="Fig32" + + + + + + + + + + + sourcePortFig="Fig3.0" + destPortFig="Fig32.0" + sourceFigNode="Fig3" + destFigNode="Fig32" + + + + + + + + + + + + sourcePortFig="Fig33.0" + destPortFig="Fig2.0" + sourceFigNode="Fig33" + destFigNode="Fig2" + + + + + + + + + + + + + sourcePortFig="Fig33.0" + destPortFig="Fig3.0" + sourceFigNode="Fig33" + destFigNode="Fig3" + + + + + + + + + + + + + sourcePortFig="Fig1.0" + destPortFig="Fig33.0" + sourceFigNode="Fig1" + destFigNode="Fig33" + + + + + + + + + + + + + sourcePortFig="Fig15.0" + destPortFig="Fig3.0" + sourceFigNode="Fig15" + destFigNode="Fig3" + + + + + + + + + + + + sourcePortFig="Fig15.0" + destPortFig="Fig2.0" + sourceFigNode="Fig15" + destFigNode="Fig2" + + + + + + + + + + + + sourcePortFig="Fig15.0" + destPortFig="Fig1.0" + sourceFigNode="Fig15" + destFigNode="Fig1" + + + + + + + + + + + + sourcePortFig="Fig3.0" + destPortFig="Fig3" + sourceFigNode="Fig3" + destFigNode="Fig3" + + + + + + + + + + + + + + + + + + + -- 2.39.5