<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="525px" preserveAspectRatio="none" style="width:841px;height:525px;background:#F0F0F0;" version="1.1" viewBox="0 0 841 525" width="841px" zoomAndPan="magnify"><defs><filter height="300%" id="f12hjfilphtjrg" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[fb49dc16c7b6d50ef9cac78e86be483c]
cluster GUI Model View Porvider--><polygon fill="#F0F0F0" filter="url(#f12hjfilphtjrg)" points="185,34,195,24,569,24,569,226,559,236,185,236,185,34" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="559" x2="568" y1="34" y2="25"/><line style="stroke: #000000; stroke-width: 1.5;" x1="185" x2="559" y1="34" y2="34"/><line style="stroke: #000000; stroke-width: 1.5;" x1="559" x2="559" y1="34" y2="236"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="195" x="275.5" y="49.9951">GUI Model View Porvider</text><!--MD5=[8cc8862a769ef972eaea78cc12b979e5]
cluster Notification ListItems--><polygon fill="#F0F0F0" filter="url(#f12hjfilphtjrg)" points="22,311,32,301,511,301,511,503,501,513,22,513,22,311" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="501" x2="510" y1="311" y2="302"/><line style="stroke: #000000; stroke-width: 1.5;" x1="22" x2="501" y1="311" y2="311"/><line style="stroke: #000000; stroke-width: 1.5;" x1="501" x2="501" y1="311" y2="513"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="165" x="180" y="326.9951">Notification ListItems</text><!--MD5=[3c7cf313ddd5fb42f639d000a15d3eb4]
cluster Notifications Model--><polygon fill="#F0F0F0" filter="url(#f12hjfilphtjrg)" points="593,142,603,132,819,132,819,226,809,236,593,236,593,142" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="809" x2="818" y1="142" y2="133"/><line style="stroke: #000000; stroke-width: 1.5;" x1="593" x2="809" y1="142" y2="142"/><line style="stroke: #000000; stroke-width: 1.5;" x1="809" x2="809" y1="142" y2="236"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="150" x="627" y="157.9951">Notifications Model</text><!--MD5=[ee46e2d8c47498f48b006633515d3c77]
class ListItem--><rect fill="#FEFECE" filter="url(#f12hjfilphtjrg)" height="48" id="ListItem" style="stroke: #A80036; stroke-width: 1.5;" width="80" x="214" y="172"/><ellipse cx="229" cy="188" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M231.9688,193.6406 Q231.3906,193.9375 230.75,194.0781 Q230.1094,194.2344 229.4063,194.2344 Q226.9063,194.2344 225.5781,192.5938 Q224.2656,190.9375 224.2656,187.8125 Q224.2656,184.6875 225.5781,183.0313 Q226.9063,181.375 229.4063,181.375 Q230.1094,181.375 230.75,181.5313 Q231.4063,181.6875 231.9688,181.9844 L231.9688,184.7031 Q231.3438,184.125 230.75,183.8594 Q230.1563,183.5781 229.5313,183.5781 Q228.1875,183.5781 227.5,184.6563 Q226.8125,185.7188 226.8125,187.8125 Q226.8125,189.9063 227.5,190.9844 Q228.1875,192.0469 229.5313,192.0469 Q230.1563,192.0469 230.75,191.7813 Q231.3438,191.5 231.9688,190.9219 L231.9688,193.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="243" y="192.1543">ListItem</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="215" x2="293" y1="204" y2="204"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="215" x2="293" y1="212" y2="212"/><!--MD5=[bab795b3e255e4ea4a2af0f54c137233]
class ListView--><rect fill="#FEFECE" filter="url(#f12hjfilphtjrg)" height="48" id="ListView" style="stroke: #A80036; stroke-width: 1.5;" width="81" x="201.5" y="64"/><ellipse cx="216.5" cy="80" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M219.4688,85.6406 Q218.8906,85.9375 218.25,86.0781 Q217.6094,86.2344 216.9063,86.2344 Q214.4063,86.2344 213.0781,84.5938 Q211.7656,82.9375 211.7656,79.8125 Q211.7656,76.6875 213.0781,75.0313 Q214.4063,73.375 216.9063,73.375 Q217.6094,73.375 218.25,73.5313 Q218.9063,73.6875 219.4688,73.9844 L219.4688,76.7031 Q218.8438,76.125 218.25,75.8594 Q217.6563,75.5781 217.0313,75.5781 Q215.6875,75.5781 215,76.6563 Q214.3125,77.7188 214.3125,79.8125 Q214.3125,81.9063 215,82.9844 Q215.6875,84.0469 217.0313,84.0469 Q217.6563,84.0469 218.25,83.7813 Q218.8438,83.5 219.4688,82.9219 L219.4688,85.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="49" x="230.5" y="84.1543">ListView</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="202.5" x2="281.5" y1="96" y2="96"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="202.5" x2="281.5" y1="104" y2="104"/><!--MD5=[ae107351e5198e8e3260d55e16b6593c]
class InternalModel--><rect fill="#FEFECE" filter="url(#f12hjfilphtjrg)" height="48" id="InternalModel" style="stroke: #A80036; stroke-width: 1.5;" width="117" x="435.5" y="64"/><ellipse cx="450.5" cy="80" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M453.4688,85.6406 Q452.8906,85.9375 452.25,86.0781 Q451.6094,86.2344 450.9063,86.2344 Q448.4063,86.2344 447.0781,84.5938 Q445.7656,82.9375 445.7656,79.8125 Q445.7656,76.6875 447.0781,75.0313 Q448.4063,73.375 450.9063,73.375 Q451.6094,73.375 452.25,73.5313 Q452.9063,73.6875 453.4688,73.9844 L453.4688,76.7031 Q452.8438,76.125 452.25,75.8594 Q451.6563,75.5781 451.0313,75.5781 Q449.6875,75.5781 449,76.6563 Q448.3125,77.7188 448.3125,79.8125 Q448.3125,81.9063 449,82.9844 Q449.6875,84.0469 451.0313,84.0469 Q451.6563,84.0469 452.25,83.7813 Q452.8438,83.5 453.4688,82.9219 L453.4688,85.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="85" x="464.5" y="84.1543">InternalModel</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="436.5" x2="551.5" y1="96" y2="96"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="436.5" x2="551.5" y1="104" y2="104"/><!--MD5=[3521822871a02163bc1090dd8c65b7f5]
class Provider--><rect fill="#FEFECE" filter="url(#f12hjfilphtjrg)" height="48" id="Provider" style="stroke: #A80036; stroke-width: 1.5;" width="83" x="317.5" y="64"/><ellipse cx="332.5" cy="80" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M335.4688,85.6406 Q334.8906,85.9375 334.25,86.0781 Q333.6094,86.2344 332.9063,86.2344 Q330.4063,86.2344 329.0781,84.5938 Q327.7656,82.9375 327.7656,79.8125 Q327.7656,76.6875 329.0781,75.0313 Q330.4063,73.375 332.9063,73.375 Q333.6094,73.375 334.25,73.5313 Q334.9063,73.6875 335.4688,73.9844 L335.4688,76.7031 Q334.8438,76.125 334.25,75.8594 Q333.6563,75.5781 333.0313,75.5781 Q331.6875,75.5781 331,76.6563 Q330.3125,77.7188 330.3125,79.8125 Q330.3125,81.9063 331,82.9844 Q331.6875,84.0469 333.0313,84.0469 Q333.6563,84.0469 334.25,83.7813 Q334.8438,83.5 335.4688,82.9219 L335.4688,85.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="51" x="346.5" y="84.1543">Provider</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="318.5" x2="399.5" y1="96" y2="96"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="318.5" x2="399.5" y1="104" y2="104"/><!--MD5=[99d554855cbbc5c4b77c45e501591537]
class notifLI--><rect fill="#FEFECE" filter="url(#f12hjfilphtjrg)" height="48" id="notifLI" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="303.5" y="341"/><ellipse cx="318.5" cy="357" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M321.4688,362.6406 Q320.8906,362.9375 320.25,363.0781 Q319.6094,363.2344 318.9063,363.2344 Q316.4063,363.2344 315.0781,361.5938 Q313.7656,359.9375 313.7656,356.8125 Q313.7656,353.6875 315.0781,352.0313 Q316.4063,350.375 318.9063,350.375 Q319.6094,350.375 320.25,350.5313 Q320.9063,350.6875 321.4688,350.9844 L321.4688,353.7031 Q320.8438,353.125 320.25,352.8594 Q319.6563,352.5781 319.0313,352.5781 Q317.6875,352.5781 317,353.6563 Q316.3125,354.7188 316.3125,356.8125 Q316.3125,358.9063 317,359.9844 Q317.6875,361.0469 319.0313,361.0469 Q319.6563,361.0469 320.25,360.7813 Q320.8438,360.5 321.4688,359.9219 L321.4688,362.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="119" x="332.5" y="361.1543">NotificationListItem</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="304.5" x2="453.5" y1="373" y2="373"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="304.5" x2="453.5" y1="381" y2="381"/><!--MD5=[0d8f8c2400e0af430d190a8c45d8e702]
class notifCounter--><rect fill="#FEFECE" filter="url(#f12hjfilphtjrg)" height="48" id="notifCounter" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="38.5" y="449"/><ellipse cx="53.5" cy="465" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M56.4688,470.6406 Q55.8906,470.9375 55.25,471.0781 Q54.6094,471.2344 53.9063,471.2344 Q51.4063,471.2344 50.0781,469.5938 Q48.7656,467.9375 48.7656,464.8125 Q48.7656,461.6875 50.0781,460.0313 Q51.4063,458.375 53.9063,458.375 Q54.6094,458.375 55.25,458.5313 Q55.9063,458.6875 56.4688,458.9844 L56.4688,461.7031 Q55.8438,461.125 55.25,460.8594 Q54.6563,460.5781 54.0313,460.5781 Q52.6875,460.5781 52,461.6563 Q51.3125,462.7188 51.3125,464.8125 Q51.3125,466.9063 52,467.9844 Q52.6875,469.0469 54.0313,469.0469 Q54.6563,469.0469 55.25,468.7813 Q55.8438,468.5 56.4688,467.9219 L56.4688,470.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="183" x="67.5" y="469.1543">NotificationWithEventCounter</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="39.5" x2="252.5" y1="481" y2="481"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="39.5" x2="252.5" y1="489" y2="489"/><!--MD5=[f8ba762bf9c917c219e39466979d1711]
class notifButton--><rect fill="#FEFECE" filter="url(#f12hjfilphtjrg)" height="48" id="notifButton" style="stroke: #A80036; stroke-width: 1.5;" width="206" x="289" y="449"/><ellipse cx="304" cy="465" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M306.9688,470.6406 Q306.3906,470.9375 305.75,471.0781 Q305.1094,471.2344 304.4063,471.2344 Q301.9063,471.2344 300.5781,469.5938 Q299.2656,467.9375 299.2656,464.8125 Q299.2656,461.6875 300.5781,460.0313 Q301.9063,458.375 304.4063,458.375 Q305.1094,458.375 305.75,458.5313 Q306.4063,458.6875 306.9688,458.9844 L306.9688,461.7031 Q306.3438,461.125 305.75,460.8594 Q305.1563,460.5781 304.5313,460.5781 Q303.1875,460.5781 302.5,461.6563 Q301.8125,462.7188 301.8125,464.8125 Q301.8125,466.9063 302.5,467.9844 Q303.1875,469.0469 304.5313,469.0469 Q305.1563,469.0469 305.75,468.7813 Q306.3438,468.5 306.9688,467.9219 L306.9688,470.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="174" x="318" y="469.1543">NotificationWithOnOffButton</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="290" x2="494" y1="481" y2="481"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="290" x2="494" y1="489" y2="489"/><!--MD5=[fe6c9d02a96023c72576ec13ad8882e8]
class model--><rect fill="#FEFECE" filter="url(#f12hjfilphtjrg)" height="48" id="model" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="609.5" y="172"/><ellipse cx="624.5" cy="188" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M627.4688,193.6406 Q626.8906,193.9375 626.25,194.0781 Q625.6094,194.2344 624.9063,194.2344 Q622.4063,194.2344 621.0781,192.5938 Q619.7656,190.9375 619.7656,187.8125 Q619.7656,184.6875 621.0781,183.0313 Q622.4063,181.375 624.9063,181.375 Q625.6094,181.375 626.25,181.5313 Q626.9063,181.6875 627.4688,181.9844 L627.4688,184.7031 Q626.8438,184.125 626.25,183.8594 Q625.6563,183.5781 625.0313,183.5781 Q623.6875,183.5781 623,184.6563 Q622.3125,185.7188 622.3125,187.8125 Q622.3125,189.9063 623,190.9844 Q623.6875,192.0469 625.0313,192.0469 Q625.6563,192.0469 626.25,191.7813 Q626.8438,191.5 627.4688,190.9219 L627.4688,193.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="638.5" y="192.1543">NotificationsModel</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="610.5" x2="755.5" y1="204" y2="204"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="610.5" x2="755.5" y1="212" y2="212"/><!--MD5=[70e2152219c9402cc0542a88b9ed3a27]
class params--><rect fill="#FEFECE" filter="url(#f12hjfilphtjrg)" height="48" id="params" style="stroke: #A80036; stroke-width: 1.5;" width="213" x="576.5" y="341"/><ellipse cx="591.5" cy="357" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M594.4688,362.6406 Q593.8906,362.9375 593.25,363.0781 Q592.6094,363.2344 591.9063,363.2344 Q589.4063,363.2344 588.0781,361.5938 Q586.7656,359.9375 586.7656,356.8125 Q586.7656,353.6875 588.0781,352.0313 Q589.4063,350.375 591.9063,350.375 Q592.6094,350.375 593.25,350.5313 Q593.9063,350.6875 594.4688,350.9844 L594.4688,353.7031 Q593.8438,353.125 593.25,352.8594 Q592.6563,352.5781 592.0313,352.5781 Q590.6875,352.5781 590,353.6563 Q589.3125,354.7188 589.3125,356.8125 Q589.3125,358.9063 590,359.9844 Q590.6875,361.0469 592.0313,361.0469 Q592.6563,361.0469 593.25,360.7813 Q593.8438,360.5 594.4688,359.9219 L594.4688,362.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="181" x="605.5" y="361.1543">NotificationsChangedParams</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="577.5" x2="788.5" y1="373" y2="373"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="577.5" x2="788.5" y1="381" y2="381"/><!--MD5=[3d318aa501ec54843f715fe2db85dc72]
reverse link Provider to ListView--><path d="M312.42,88 C312.42,88 282.66,88 282.66,88 " fill="none" id="Provider<-ListView" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="317.42,88,308.42,84,312.42,88,308.42,92,317.42,88" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="286.4719" y="83.2991">use</text><!--MD5=[a342fbd03b22e15dc0f38ece7bcc4408]
link ListView to ListItem--><path d="M248.25,112.24 C248.25,112.24 248.25,166.84 248.25,166.84 " fill="none" id="ListView->ListItem" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="248.25,171.84,252.25,162.84,248.25,166.84,244.25,162.84,248.25,171.84" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="223.9703" y="132.0597">use</text><!--MD5=[273f924d91df693547bcdc58b0ed5209]
reverse link notifLI to notifCounter--><path d="M283.4,365 C283.4,365 233.75,365 233.75,365 C233.75,365 233.75,416.92 233.75,448.76 " fill="none" id="notifLI<-notifCounter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="283.4,358,303.4,365,283.4,372,283.4,358" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5c1215c31f7833e33c1c0e8e12d9a054]
reverse link notifLI to notifButton--><path d="M379,409.24 C379,409.24 379,448.84 379,448.84 " fill="none" id="notifLI<-notifButton" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="372,409.24,379,389.24,386,409.24,372,409.24" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[feec925a4c04115262b4c329bc304b25]
link model to notifLI--><path d="M597.33,201 C597.33,201 445,201 445,201 C445,201 445,327.8 445,327.8 " fill="none" id="model-notifLI" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="445,340.8,449,331.8,445,335.8,441,331.8,445,340.8" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="445" x2="445" y1="335.8" y2="327.8"/><polygon fill="#A80036" points="609.33,201,603.33,197,597.33,201,603.33,205,609.33,201" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="41" x="560.5315" y="197.8654">create</text><!--MD5=[07368e96652eceae3f30083a5019b669]
link model to params--><path d="M683,220.21 C683,220.21 683,335.83 683,335.83 " fill="none" id="model->params" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="683,340.83,687,331.83,683,335.83,679,331.83,683,340.83" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="657.1969" y="240.0224">use</text><!--MD5=[9a811f76371b1de74aaef3d5afccd51d]
reverse link Provider to model--><path d="M359,132.12 C359,132.12 359,192 359,192 C359,192 513.89,192 609.48,192 " fill="none" id="Provider<-model" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="352,132.12,359,112.12,366,132.12,352,132.12" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[46faa198c54a334ec5ce36219419e379]
reverse link InternalModel to model--><path d="M523.75,132.21 C523.75,132.21 523.75,182 523.75,182 C523.75,182 567.71,182 609.43,182 " fill="none" id="InternalModel<-model" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="516.75,132.21,523.75,112.21,530.75,132.21,516.75,132.21" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bcf66740da3945b612b0012dcdea705d]
reverse link ListItem to notifLI--><path d="M308.87,211 C308.87,211 310.5,211 310.5,211 C310.5,211 310.5,297.62 310.5,340.94 " fill="none" id="ListItem<-notifLI" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="314.16,218,294.16,211,314.16,204,314.16,218" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4947c687390b237e19162f12c40901c8]
@startuml
skinparam BackgroundColor F0F0F0
skinparam linetype ortho
node "GUI Model View Porvider" {
class ListItem
class ListView
class InternalModel
class Provider
ListView "use"-l- -> Provider
ListView "use"- -> ListItem
}
class "NotificationsChangedParams" as params
node "Notification ListItems"{
class "NotificationListItem" as notifLI
class "NotificationWithEventCounter" as notifCounter
class "NotificationWithOnOffButton" as notifButton
notifLI <|- - notifCounter
notifLI <|- - notifButton
}
node "Notifications Model"{
class "NotificationsModel" as model
}
model "create"*..-> notifLI
model "use"-d- -> params
Provider <|- - model
InternalModel <|- - model
ListItem <|- - notifLI
@enduml
PlantUML version 1.2020.02(Sun Mar 01 05:22:07 EST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.12+7-post-Debian-2
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>