-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathfinal.suml
2 lines (2 loc) · 31.5 KB
/
final.suml
1
2
<?xml version="1.0" encoding="UTF-8"?>
<Classdiagram><settings><option name="paintImplements" value="true" /><option name="paintDepends" value="false" /><option name="layoutOnChanges" value="false" /><option name="paintUses" value="false" /><option name="paintInner" value="true" /><option name="paintExtends" value="true" /></settings><classes><class name="ca.ualberta.moodroid.ui.CustomHistorySpinnerAdapter" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.repository.MoodEventRepository" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.MoodEventInterface" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.AuthenticationService" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.AddMood" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.MoodMap" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.model.MoodModel" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.repository.UserRepository" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.exception.BaseException" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.BaseFragment" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.di.ServiceModule" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.model.UserModel" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.EditMoodDetail" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.Profile" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.MoodInterface" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.FriendsMoods" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.repository.BaseRepository" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.MoodEventService" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.AddMoodDetail" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.FollowListAdapter" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.AuthenticationInterface" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.SignUp" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.EditDeleteFragment" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.Notifications" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.SectionPagerAdapter" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.MainActivity" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.BaseUIActivity" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.StorageInterface" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.Map" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.BottomNavView" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.Constants" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.model.MoodEventModel" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.UserInterface" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.repository.MoodRepository" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.FriendMap" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.MoodHistoryFragment" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.model.ModelInterface" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.AddLocation" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.exception.repository.NoDataException" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.di.ServiceComponent" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.StorageService" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.MoodFrag" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.model.BaseModel" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.repository.RepositoryInterface" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.repository.FollowRequestRepository" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.model.FollowRequestModel" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.UserService" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ContextGrabber" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.MoodHistory" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.service.MoodService" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.ViewMoodDetail" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.exception.repository.MissingCollectionNameException" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.AddFriend" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.MoodListAdapter" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class><class name="ca.ualberta.moodroid.ui.MoodHistoryAddFragment" x="0" y="0"><option name="pinned" value="false" /><option name="fieldsExpanded" value="false" /><option name="constructorsExpanded" value="false" /><option name="methodsExpanded" value="false" /></class></classes><stickycomponents /><textcomponents /><connectors><connector from="ca.ualberta.moodroid.ui.AddMoodDetail" to="ca.ualberta.moodroid.service.StorageService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ storageService" /></connector><connector from="ca.ualberta.moodroid.ui.MoodHistory" to="ca.ualberta.moodroid.ui.BaseUIActivity"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.service.MoodEventService" to="ca.ualberta.moodroid.service.AuthenticationInterface"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="- auth" /></connector><connector from="ca.ualberta.moodroid.model.MoodEventModel" to="ca.ualberta.moodroid.model.BaseModel"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.AddFriend" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.model.FollowRequestModel" to="ca.ualberta.moodroid.model.BaseModel"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.service.MoodService" to="ca.ualberta.moodroid.repository.MoodRepository"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="- moods" /></connector><connector from="ca.ualberta.moodroid.repository.UserRepository" to="ca.ualberta.moodroid.repository.BaseRepository"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.MoodHistory" to="ca.ualberta.moodroid.service.MoodService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moods" /></connector><connector from="ca.ualberta.moodroid.ui.EditDeleteFragment" to="ca.ualberta.moodroid.service.StorageService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ storageService" /></connector><connector from="ca.ualberta.moodroid.repository.BaseRepository" to="ca.ualberta.moodroid.repository.RepositoryInterface"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="1" description="" /></connector><connector from="ca.ualberta.moodroid.ui.FriendsMoods" to="ca.ualberta.moodroid.ui.MoodHistory"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.AddFriend" to="ca.ualberta.moodroid.service.UserService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ users" /></connector><connector from="ca.ualberta.moodroid.ContextGrabber" to="ca.ualberta.moodroid.ContextGrabber"><anchor constraint="1" type="2" x="186" y="62" /><anchor constraint="1" type="1" x="186" y="87" /><anchor constraint="1" type="1" x="227" y="87" /><anchor constraint="1" type="1" x="227" y="31" /><anchor constraint="1" type="2" x="217" y="31" /><decorator type="4" description="- instance" /></connector><connector from="ca.ualberta.moodroid.repository.MoodRepository" to="ca.ualberta.moodroid.repository.BaseRepository"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ContextGrabber" to="ca.ualberta.moodroid.di.ServiceComponent"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ component" /></connector><connector from="ca.ualberta.moodroid.ui.FriendMap" to="ca.ualberta.moodroid.ui.Map"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.Notifications" to="ca.ualberta.moodroid.service.UserService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ users" /></connector><connector from="ca.ualberta.moodroid.ui.FollowListAdapter" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.ui.Map" to="ca.ualberta.moodroid.service.MoodService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodService" /></connector><connector from="ca.ualberta.moodroid.service.StorageService" to="ca.ualberta.moodroid.service.StorageInterface"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="1" description="" /></connector><connector from="ca.ualberta.moodroid.service.MoodService" to="ca.ualberta.moodroid.service.MoodInterface"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="1" description="" /></connector><connector from="ca.ualberta.moodroid.ui.FriendMap" to="ca.ualberta.moodroid.service.MoodEventService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ events" /></connector><connector from="ca.ualberta.moodroid.ui.BaseUIActivity" to="ca.ualberta.moodroid.service.UserService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ users" /></connector><connector from="ca.ualberta.moodroid.ui.EditDeleteFragment" to="ca.ualberta.moodroid.service.MoodEventService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodEvent" /></connector><connector from="ca.ualberta.moodroid.MainActivity" to="ca.ualberta.moodroid.service.UserService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ userService" /></connector><connector from="ca.ualberta.moodroid.ui.MoodHistory" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.model.BaseModel" to="ca.ualberta.moodroid.model.ModelInterface"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="1" description="" /></connector><connector from="ca.ualberta.moodroid.service.UserService" to="ca.ualberta.moodroid.service.UserInterface"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="1" description="" /></connector><connector from="ca.ualberta.moodroid.ui.ViewMoodDetail" to="ca.ualberta.moodroid.ui.BaseUIActivity"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.EditMoodDetail" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.ui.SignUp" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.ui.MoodHistory" to="ca.ualberta.moodroid.ui.CustomHistorySpinnerAdapter"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ spinnerAdapter" /></connector><connector from="ca.ualberta.moodroid.service.UserService" to="ca.ualberta.moodroid.repository.FollowRequestRepository"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="- requests" /></connector><connector from="ca.ualberta.moodroid.ui.MoodHistory" to="ca.ualberta.moodroid.service.MoodEventService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodEvents" /></connector><connector from="ca.ualberta.moodroid.ui.ViewMoodDetail" to="ca.ualberta.moodroid.service.MoodService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moods" /></connector><connector from="ca.ualberta.moodroid.service.AuthenticationService" to="ca.ualberta.moodroid.service.AuthenticationInterface"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="1" description="" /></connector><connector from="ca.ualberta.moodroid.ui.FriendsMoods" to="ca.ualberta.moodroid.service.UserService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ users" /></connector><connector from="ca.ualberta.moodroid.ui.AddMoodDetail" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.service.UserService" to="ca.ualberta.moodroid.service.AuthenticationInterface"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="- auth" /></connector><connector from="ca.ualberta.moodroid.model.MoodModel" to="ca.ualberta.moodroid.model.BaseModel"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.Map" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.model.UserModel" to="ca.ualberta.moodroid.model.BaseModel"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.Profile" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.repository.FollowRequestRepository" to="ca.ualberta.moodroid.repository.BaseRepository"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.Notifications" to="ca.ualberta.moodroid.ui.BaseUIActivity"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.AddMood" to="ca.ualberta.moodroid.service.MoodService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodService" /></connector><connector from="ca.ualberta.moodroid.service.MoodEventService" to="ca.ualberta.moodroid.repository.MoodEventRepository"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="- events" /></connector><connector from="ca.ualberta.moodroid.MainActivity" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.ui.FriendsMoods" to="ca.ualberta.moodroid.service.MoodEventService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodEvents" /></connector><connector from="ca.ualberta.moodroid.ui.Map" to="ca.ualberta.moodroid.service.MoodEventService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodEventService" /></connector><connector from="ca.ualberta.moodroid.ui.BaseUIActivity" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ auth" /></connector><connector from="ca.ualberta.moodroid.service.MoodEventService" to="ca.ualberta.moodroid.service.MoodEventInterface"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="1" description="" /></connector><connector from="ca.ualberta.moodroid.ui.ViewMoodDetail" to="ca.ualberta.moodroid.model.MoodEventModel"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="- event" /></connector><connector from="ca.ualberta.moodroid.repository.MoodEventRepository" to="ca.ualberta.moodroid.repository.BaseRepository"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.ViewMoodDetail" to="ca.ualberta.moodroid.service.MoodEventService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ eventService" /></connector><connector from="ca.ualberta.moodroid.service.UserService" to="ca.ualberta.moodroid.repository.UserRepository"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="- users" /></connector><connector from="ca.ualberta.moodroid.ui.FriendMap" to="ca.ualberta.moodroid.service.UserService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ users" /></connector><connector from="ca.ualberta.moodroid.ui.EditMoodDetail" to="ca.ualberta.moodroid.service.StorageService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ storageService" /></connector><connector from="ca.ualberta.moodroid.ui.EditMoodDetail" to="ca.ualberta.moodroid.service.MoodEventService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodEvents" /></connector><connector from="ca.ualberta.moodroid.ui.EditMoodDetail" to="ca.ualberta.moodroid.ui.AddMoodDetail"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.MoodMap" to="ca.ualberta.moodroid.service.MoodEventService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodEvents" /></connector><connector from="ca.ualberta.moodroid.ui.AddMoodDetail" to="ca.ualberta.moodroid.service.MoodEventService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodEventService" /></connector><connector from="ca.ualberta.moodroid.ui.AddMoodDetail" to="ca.ualberta.moodroid.model.MoodEventModel"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ moodEvent" /></connector><connector from="ca.ualberta.moodroid.service.AuthenticationService" to="ca.ualberta.moodroid.service.AuthenticationService"><anchor constraint="1" type="2" x="166" y="76" /><anchor constraint="1" type="1" x="166" y="101" /><anchor constraint="1" type="1" x="214" y="101" /><anchor constraint="1" type="1" x="214" y="38" /><anchor constraint="1" type="2" x="204" y="38" /><decorator type="4" description="- service" /></connector><connector from="ca.ualberta.moodroid.ui.FollowListAdapter" to="ca.ualberta.moodroid.service.UserService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ userService" /></connector><connector from="ca.ualberta.moodroid.ui.Profile" to="ca.ualberta.moodroid.ui.BaseUIActivity"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="2" description="" /></connector><connector from="ca.ualberta.moodroid.ui.SignUp" to="ca.ualberta.moodroid.service.UserService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ users" /></connector></connectors></Classdiagram>