mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-09 23:16:00 -06:00
Add simplified UML diagrams for Pdm
This commit is contained in:
parent
0d5c62f4e7
commit
0af879d20e
42
Fwk/AppFwk/cafProjectDataModel/PdmCoreUserOverview.plantuml
Normal file
42
Fwk/AppFwk/cafProjectDataModel/PdmCoreUserOverview.plantuml
Normal 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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user