Add simplified UML diagrams for Pdm

This commit is contained in:
Jacob Støren 2017-09-05 12:31:16 +02:00
parent 0d5c62f4e7
commit 0af879d20e
2 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,42 @@
@startuml
class PdmUiItem{
}
package PdmObject{
PdmUiItem <|---- PdmUiObjectHandle
PdmObjectHandle -* "n" PdmObjectCapability
PdmObjectCapability <|-- PdmUiObjectHandle
PdmObjectHandle <|-- PdmObject
PdmUiObjectHandle <|-- PdmObject
PdmXmlObjectHandle <|-- PdmObject
PdmObjectCapability <|-- PdmXmlObjectHandle
}
package PdmField{
PdmUiItem <|---- PdmUiFieldHandle
PdmFieldCapability <|-- PdmUiFieldHandle
PdmObjectHandle -> "n" PdmFieldHandle
PdmFieldHandle -* "n" PdmFieldCapability
PdmFieldCapability <|-- PdmXmlFieldHandle
PdmFieldHandle <|--- "PdmField<T>"
PdmFieldHandle <|--- "PdmProxyField<T>"
PdmFieldHandle <|--- "PdmPtrField<T*>"
PdmFieldHandle <|--- "PdmChildField<T*>"
PdmFieldHandle <|--- "PdmChildArrayField<T*>"
}
PdmObject <|-- YourClass
@enduml

View File

@ -0,0 +1,17 @@
@startuml
title Simplified Overview of Pdm classes
PdmUiItem <|---- PdmUiObjectHandle
PdmUiObjectHandle <|-- PdmObject
PdmObject <|-- YourClass
PdmUiItem <|-- PdmUiFieldHandle
PdmFieldHandle -* PdmUiFieldHandle
PdmFieldHandle <|--- "PdmField<T>"
PdmFieldHandle <|--- "PdmProxyField<T>"
PdmFieldHandle <|--- "PdmPtrField<T*>"
PdmFieldHandle <|--- "PdmChildField<T*>"
PdmFieldHandle <|--- "PdmChildArrayField<T*>"
@enduml