?? class diagram .violet
字號:
<?xml version="1.0" encoding="UTF-8"?> <java version="1.4.2_08" class="java.beans.XMLDecoder"> <object class="com.horstmann.violet.ClassDiagramGraph"> <void method="addNode"> <object id="ClassNode0" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string>-products:Vector</string> </void> </void> <void property="methods"> <void property="text"> <string>+addProduct(product:Product)+getProduct(code:String):Product+getProductIterator():Iterator+getNumberOfProducts():int+getCodes():String[ ]</string> </void> </void> <void property="name"> <void property="text"> <string>Catalog</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>110.0</double> <double>300.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode1" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string>-code:String-description:String-price:double</string> </void> </void> <void property="methods"> <void property="text"> <string>+getCode():String+getdDescription():String+getPrice():double+equals(object:Object):boolean+toString():String</string> </void> </void> <void property="name"> <void property="text"> <string>Product</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>120.0</double> <double>520.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode2" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string>-origin:String-roast:String-flavor:String-aroma:String-acidity:String-body:String</string> </void> </void> <void property="methods"> <void property="text"> <string>+getOrigin():String+getRoast():String+getFlavor():String+getAroma():String+getAcidity():String+getBody():String+toString():String</string> </void> </void> <void property="name"> <void property="text"> <string>Coffee</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>60.0</double> <double>740.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode3" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string>-model:String-waterSupply:String-numberOfCups:int</string> </void> </void> <void property="methods"> <void property="text"> <string>+getModel():String+getWaterSupply():String+getNumberOfCups():int+toString():String</string> </void> </void> <void property="name"> <void property="text"> <string>CoffeeBrewer</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>210.0</double> <double>740.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode4" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string>-quantity:int</string> </void> </void> <void property="methods"> <void property="text"> <string>+getProduct():Product+getQuantity():int+setQuantity(newQuantity:int)+getValue():double+toString():String</string> </void> </void> <void property="name"> <void property="text"> <string>OrderItem</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>400.0</double> <double>550.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode5" class="com.horstmann.violet.ClassNode"> <void property="methods"> <void property="text"> <string>+addOrder(order:Order)+getOrdersIterator():Iterator+getNumberOfOrders():int</string> </void> </void> <void property="name"> <void property="text"> <string>Sales</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>680.0</double> <double>470.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode6" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string>-items:Vector</string> </void> </void> <void property="methods"> <void property="text"> <string>+addItem(orderItem:OrderItem)+removeItem(orderItem:OrderItem)+getItem(product:Product):OrdeItem+getItemsIterator():Iterator+getNumberOfItems():int+getTatolCost():double+getItems():OrderItem[ ]</string> </void> </void> <void property="name"> <void property="text"> <string>Order</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>650.0</double> <double>760.0</double> </void> </object> </void> <void method="addNode"> <object id="InterfaceNode0" class="com.horstmann.violet.InterfaceNode"> <void property="methods"> <void property="text"> <string>+<I> loadCatalog(fileName:String) :Catalog</I></string> </void> </void> <void property="name"> <void property="text"> <string>蘆interface祿CatalogLoader </string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>100.0</double> <double>170.0</double> </void> </object> </void> <void method="addNode"> <object id="PackageNode0" class="com.horstmann.violet.PackageNode"> <void property="contents"> <void property="text"> <string>DisplayProductListenerAddModifyListenerRemoveListenerSaveSalesListenerRegisterSaleListenerPlainListenerHTMLListenerXMLListenerDisplaySalesListener</string> </void> </void> <void property="name"> <string>GourmetCoffeeGUI </string> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>380.0</double> <double>130.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode7" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string><u>-PRODUCT_PREFIX:String-COFFEE_PREFIX:String-BREWER_PREFIX:String-DELIM:String</u></string> </void> </void> <void property="methods"> <void property="text"> <string>+loadCatalog(filename:String):Catalog</string> </void> </void> <void property="name"> <void property="text"> <string>FileCatalogLoader</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>120.0</double> <double>10.0</double> </void> </object> </void> <void method="addNode"> <object id="InterfaceNode1" class="com.horstmann.violet.InterfaceNode"> <void property="methods"> <void property="text"> <string><i>+formatSales(sales:Sales):String</i></string> </void> </void> <void property="name"> <void property="text"> <string>蘆interface祿SalesFormatter</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>710.0</double> <double>170.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode8" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string><u>-NEW_LINE:String</u>-singletonInstance:PlainTextSalesFormatter</string> </void> </void> <void property="methods"> <void property="text"> <string>+getSingletonInstance():PlainTextSalesFormatter +formatSales(sales:Sales):String</string> </void> </void> <void property="name"> <void property="text"> <string>PlainTextSalesFormatter</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>660.0</double> <double>0.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode9" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string><u>-NEW_LINE:String</u>-singletonInstance:HTMLSalesFormatter</string> </void> </void> <void property="methods"> <void property="text"> <string>+getSingletonInstance():HTMLSalesFormatter +formatSales(sales:Sales):String</string> </void> </void>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -