2018-SWENG/2018-SWENG-Radius

View on GitHub
app/src/main/java/ch/epfl/sweng/radius/friends/FriendsTab.java

Summary

Maintainability
A
50 mins
Test Coverage
package ch.epfl.sweng.radius.friends;

import java.util.ArrayList;
import java.util.List;

import ch.epfl.sweng.radius.database.DBUserObserver;
import ch.epfl.sweng.radius.database.Database;
import ch.epfl.sweng.radius.database.MLocation;
import ch.epfl.sweng.radius.database.OthersInfo;
import ch.epfl.sweng.radius.utils.customLists.customUsers.CustomUserTab;

public class FriendsTab extends CustomUserTab implements DBUserObserver{
    public FriendsTab(){ super();
        OthersInfo.getInstance().addUserObserver(this);
    }

    @Override
    public List<MLocation> getList(){
        return new ArrayList(OthersInfo.getInstance().getFriendList());
    }

    @Override
    public void onUserChange(String id) {
        if(this.adapter != null && !Database.DEBUG_MODE)
            super.setUpAdapter();
    }
}