UML generation: Mark the urm-maven-plugin execution to be ignored in Eclipse and recreate all .puml files
This commit is contained in:
@ -1,31 +1,34 @@
|
||||
@startuml
|
||||
package com.iluwatar.eda.handler {
|
||||
class UserUpdatedEventHandler {
|
||||
+ UserUpdatedEventHandler()
|
||||
+ onEvent(event : UserUpdatedEvent)
|
||||
}
|
||||
class UserCreatedEventHandler {
|
||||
+ UserCreatedEventHandler()
|
||||
+ onEvent(event : UserCreatedEvent)
|
||||
}
|
||||
class UserUpdatedEventHandler {
|
||||
+ UserUpdatedEventHandler()
|
||||
+ onEvent(event : UserUpdatedEvent)
|
||||
}
|
||||
}
|
||||
package com.iluwatar.eda.event {
|
||||
abstract class AbstractEvent {
|
||||
+ AbstractEvent()
|
||||
+ getType() : Class<? extends Event>
|
||||
}
|
||||
class UserUpdatedEvent {
|
||||
- user : User
|
||||
+ UserUpdatedEvent(user : User)
|
||||
+ getUser() : User
|
||||
}
|
||||
class UserCreatedEvent {
|
||||
- user : User
|
||||
+ UserCreatedEvent(user : User)
|
||||
+ getUser() : User
|
||||
}
|
||||
class UserUpdatedEvent {
|
||||
- user : User
|
||||
+ UserUpdatedEvent(user : User)
|
||||
+ getUser() : User
|
||||
}
|
||||
}
|
||||
package com.iluwatar.eda.framework {
|
||||
interface Handler<E extends Event> {
|
||||
+ onEvent(E extends Event) {abstract}
|
||||
}
|
||||
class EventDispatcher {
|
||||
- handlers : Map<Class<? extends Event>, Handler<? extends Event>>
|
||||
+ EventDispatcher()
|
||||
@ -35,9 +38,6 @@ package com.iluwatar.eda.framework {
|
||||
interface Event {
|
||||
+ getType() : Class<? extends Event> {abstract}
|
||||
}
|
||||
interface Handler<E extends Event> {
|
||||
+ onEvent(E extends Event) {abstract}
|
||||
}
|
||||
}
|
||||
package com.iluwatar.eda.model {
|
||||
class User {
|
||||
@ -52,11 +52,11 @@ package com.iluwatar.eda {
|
||||
+ main(args : String[]) {static}
|
||||
}
|
||||
}
|
||||
UserCreatedEvent --> "-user" User
|
||||
UserUpdatedEvent --> "-user" User
|
||||
UserCreatedEvent --> "-user" User
|
||||
AbstractEvent ..|> Event
|
||||
UserUpdatedEventHandler ..|> Handler
|
||||
UserCreatedEvent --|> AbstractEvent
|
||||
UserCreatedEventHandler ..|> Handler
|
||||
UserUpdatedEvent --|> AbstractEvent
|
||||
UserCreatedEvent --|> AbstractEvent
|
||||
UserUpdatedEventHandler ..|> Handler
|
||||
@enduml
|
Reference in New Issue
Block a user