Update URM Version to 1.4.4 and regenerated all puml files
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
@startuml
|
||||
package com.iluwatar.iterator {
|
||||
class App {
|
||||
- LOGGER : Logger {static}
|
||||
+ App()
|
||||
+ main(args : String[]) {static}
|
||||
}
|
||||
@ -12,21 +13,6 @@ package com.iluwatar.iterator {
|
||||
+ setType(type : ItemType)
|
||||
+ toString() : String
|
||||
}
|
||||
class TreasureChestItemIterator {
|
||||
- chest : TreasureChest
|
||||
- idx : int
|
||||
- type : ItemType
|
||||
+ TreasureChestItemIterator(chest : TreasureChest, type : ItemType)
|
||||
- findNextIdx() : int
|
||||
+ hasNext() : boolean
|
||||
+ next() : Item
|
||||
}
|
||||
class TreasureChest {
|
||||
- items : List<Item>
|
||||
+ TreasureChest()
|
||||
+ getItems() : List<Item>
|
||||
~ iterator(itemType : ItemType) : ItemIterator
|
||||
}
|
||||
interface ItemIterator {
|
||||
+ hasNext() : boolean {abstract}
|
||||
+ next() : Item {abstract}
|
||||
@ -39,6 +25,21 @@ package com.iluwatar.iterator {
|
||||
+ valueOf(name : String) : ItemType {static}
|
||||
+ values() : ItemType[] {static}
|
||||
}
|
||||
class TreasureChest {
|
||||
- items : List<Item>
|
||||
+ TreasureChest()
|
||||
+ getItems() : List<Item>
|
||||
~ iterator(itemType : ItemType) : ItemIterator
|
||||
}
|
||||
class TreasureChestItemIterator {
|
||||
- chest : TreasureChest
|
||||
- idx : int
|
||||
- type : ItemType
|
||||
+ TreasureChestItemIterator(chest : TreasureChest, type : ItemType)
|
||||
- findNextIdx() : int
|
||||
+ hasNext() : boolean
|
||||
+ next() : Item
|
||||
}
|
||||
}
|
||||
Item --> "-type" ItemType
|
||||
TreasureChest --> "-items" Item
|
||||
|
Reference in New Issue
Block a user