0.22 UML 1.4 false false false false false true false 1 ArgoUML (using Netbeans XMI Writer version 1.0) 0.20.x Dependency Abstraction Dependency Dependency Dependency Dependency Dependency Stereotype Association Dependency Stereotype Dependency Dependency Dependency Stereotype Dependency Dependency Dependency Dependency Dependency Dependency GMLDriver KMLDriver <<interface>> IDriverFactory createLayer(name : String) : ILayer createVectorialDriver(name : String) : IVectorialDriver createRasterDriver(name : String) : IRasterLayer getGeometriesFactory() : IGeometriesFactory FMAPLayerFactory sourcePortFig="Fig3.0" destPortFig="Fig2.0" sourceFigNode="Fig3" destFigNode="Fig2" AbstractDriver sourcePortFig="Fig1.0" destPortFig="Fig5.0" sourceFigNode="Fig1" destFigNode="Fig5" sourcePortFig="Fig0.0" destPortFig="Fig5.0" sourceFigNode="Fig0" destFigNode="Fig5" sourcePortFig="Fig5.0" destPortFig="Fig2.0" sourceFigNode="Fig5" destFigNode="Fig2" <<interface>> IVectorialDriver addGeometry(geometry : IGeometry) : void addLegend(legend : ILegend) : void addAttributes(names : String[],types : String[]) : void <<interface>> IRasterDriver <<interface>> IDriver getName() : String newOperation() : void sourcePortFig="Fig9.0" destPortFig="Fig11.0" sourceFigNode="Fig9" destFigNode="Fig11" sourcePortFig="Fig10.0" destPortFig="Fig11.0" sourceFigNode="Fig10" destFigNode="Fig11" FMAPGeometriesFactory <<interface>> IGeometriesFactory createPoint2D(x : double,y : double) : IGeometry createPoint3D(x : double,y : double,z : double) : IGeometry createMultiPoint2D(double : void,double : void) : IGeometry createMultiPoint2D(double : void,double : void) : IGeometry createLegend() : void sourcePortFig="Fig14" destPortFig="Fig15" sourceFigNode="Fig14" destFigNode="Fig15" <<interface>> ILegend sourcePortFig="Fig9.0" destPortFig="Fig17.0" sourceFigNode="Fig9" destFigNode="Fig17" <<interface>> ICoverageDriver sourcePortFig="Fig19.0" destPortFig="Fig11.0" sourceFigNode="Fig19" destFigNode="Fig11" sourcePortFig="Fig2.0" destPortFig="Fig11.0" sourceFigNode="Fig2" destFigNode="Fig11" sourcePortFig="Fig15.0" destPortFig="Fig17.0" sourceFigNode="Fig15" destFigNode="Fig17" <<interface>> IGPEDriver getLayer() : GPELayer sourcePortFig="Fig5.0" destPortFig="Fig23.0" sourceFigNode="Fig5" destFigNode="Fig23" sourcePortFig="Fig3.0" destPortFig="Fig15.0" sourceFigNode="Fig3" destFigNode="Fig15" GPELayer addFeature(feature : IFeature) : void addLegend(legend : ILegend) : void sourcePortFig="Fig5.0" destPortFig="Fig26.0" sourceFigNode="Fig5" destFigNode="Fig26" sourcePortFig="Fig26.0" destPortFig="Fig11.0" sourceFigNode="Fig26" destFigNode="Fig11" sourcePortFig="Fig26.0" destPortFig="Fig26.0" sourceFigNode="Fig26" destFigNode="Fig26" IFeature IGeometry geometry : Object attributes : LinkedHashMap IRasterFeature file : String sourcePortFig="Fig31.0" destPortFig="Fig30.0" sourceFigNode="Fig31" destFigNode="Fig30" sourcePortFig="Fig32.0" destPortFig="Fig30.0" sourceFigNode="Fig32" destFigNode="Fig30" ICoverageFeature file : String sourcePortFig="Fig35.0" destPortFig="Fig30.0" sourceFigNode="Fig35" destFigNode="Fig30" sourcePortFig="Fig9.0" destPortFig="Fig31.0" sourceFigNode="Fig9" destFigNode="Fig31" sourcePortFig="Fig10.0" destPortFig="Fig32.0" sourceFigNode="Fig10" destFigNode="Fig32" sourcePortFig="Fig19.0" destPortFig="Fig35.0" sourceFigNode="Fig19" destFigNode="Fig35"