mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-12 08:25:03 -05:00
Add simplified UML diagrams for Pdm
This commit is contained in:
1 parent
0d5c62f4e7
commit
0af879d20e
2 files changed
+59
No files matched your search
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in new issue
Block a user