-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpart3.suml
2 lines (2 loc) · 23.2 KB
/
part3.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.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.service.ValidationService" 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.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.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.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.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.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.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.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.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.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.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.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.service.GeolocationInterface" 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.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.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.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.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.service.GeolocationService" 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.service.ValidationInterface" 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.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.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.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.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.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.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.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.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.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.MoodEventService" 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="- requests" /></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.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.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.service.ValidationService" to="ca.ualberta.moodroid.service.ValidationInterface"><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.AddFriend" 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.AddMoodDetail" 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="~ final mood" /></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.service.ValidationService" 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="- user" /></connector><connector from="ca.ualberta.moodroid.ui.Profile" to="ca.ualberta.moodroid.service.ValidationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ validation" /></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.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.SignUp" 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.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.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.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.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.MoodListAdapter" 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.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.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.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.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.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.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.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.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.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.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.ui.AddFriend" 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.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.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.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.MainActivity" 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.MoodMap" to="ca.ualberta.moodroid.service.GeolocationService"><anchor constraint="1" type="2" x="0" y="0" /><anchor constraint="1" type="2" x="0" y="0" /><decorator type="4" description="~ geolocation" /></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.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.service.GeolocationService" to="ca.ualberta.moodroid.service.GeolocationInterface"><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.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.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.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></connectors></Classdiagram>