UML generation: Mark the urm-maven-plugin execution to be ignored in Eclipse and recreate all .puml files
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user