UML generation: Mark the urm-maven-plugin execution to be ignored in Eclipse and recreate all .puml files

This commit is contained in:
Ilkka Seppälä
2016-09-18 17:51:09 +03:00
parent b030cd4eba
commit 6026eedd51
78 changed files with 1676 additions and 1609 deletions

View File

@ -1,8 +1,16 @@
@startuml
package com.iluwatar.stepbuilder {
interface AbilityStep {
+ noAbilities() : BuildStep {abstract}
+ noMoreAbilities() : BuildStep {abstract}
+ withAbility(String) : AbilityStep {abstract}
}
interface BuildStep {
+ build() : Character {abstract}
}
interface NameStep {
+ name(String) : ClassStep {abstract}
}
-class CharacterSteps {
- abilities : List<String>
- fighterClass : String
@ -27,22 +35,6 @@ package com.iluwatar.stepbuilder {
+ App()
+ main(args : String[]) {static}
}
interface ClassStep {
+ fighterClass(String) : WeaponStep {abstract}
+ wizardClass(String) : SpellStep {abstract}
}
interface WeaponStep {
+ noWeapon() : BuildStep {abstract}
+ withWeapon(String) : AbilityStep {abstract}
}
interface AbilityStep {
+ noAbilities() : BuildStep {abstract}
+ noMoreAbilities() : BuildStep {abstract}
+ withAbility(String) : AbilityStep {abstract}
}
interface NameStep {
+ name(String) : ClassStep {abstract}
}
class CharacterStepBuilder {
- CharacterStepBuilder()
+ newBuilder() : NameStep {static}
@ -73,13 +65,21 @@ package com.iluwatar.stepbuilder {
+ noSpell() : BuildStep {abstract}
+ withSpell(String) : AbilityStep {abstract}
}
interface ClassStep {
+ fighterClass(String) : WeaponStep {abstract}
+ wizardClass(String) : SpellStep {abstract}
}
interface WeaponStep {
+ noWeapon() : BuildStep {abstract}
+ withWeapon(String) : AbilityStep {abstract}
}
}
App --+ CharacterStepBuilder
WeaponStep ..+ CharacterStepBuilder
SpellStep ..+ CharacterStepBuilder
AbilityStep ..+ CharacterStepBuilder
ClassStep ..+ CharacterStepBuilder
SpellStep ..+ CharacterStepBuilder
CharacterSteps ..+ CharacterStepBuilder
AbilityStep ..+ CharacterStepBuilder
NameStep ..+ CharacterStepBuilder
BuildStep ..+ CharacterStepBuilder
CharacterSteps ..|> NameStep