blob: 7e98f4ec8b2badd58ed1b01d90dc0d622aa9bb5c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
@startuml
abstract class AbstractMVDataReader {
#String dataSourceName
+void remove()
+String getDataSourceName()
}
interface MVDataReader {
String getDataSourceName()
}
interface "Iterator<MVDataEntry>" as Iterator_MVDataEntry_ {
}
interface "Iterable<MVDataEntry>" as Iterable_MVDataEntry_ {
}
class MVDataEntry {
-String key
-HashMultimap<String,String> attrValPairs
+MVDataEntry(String key)
+Set<String> getValues(String attr)
+Set<String> getChangedAttributes(MVDataEntry original)
+void mergeValues(boolean appendMode, MVDataEntry[] entries)
}
interface "Comparable<MVDataEntry>" as Comparable_MVDataEntry_ {
}
Comparable_MVDataEntry_ <|.. MVDataEntry
Iterable_MVDataEntry_ <|.. MVDataReader
Iterable_MVDataEntry_ .up.> MVDataEntry
Iterator_MVDataEntry_ <|.. MVDataReader
MVDataReader <|.. AbstractMVDataReader
@enduml
|