This repository has been archived on 2021-12-05. You can view files and clone it, but cannot push or open issues or pull requests.
envoy/src/main/java/envoy/client/ui/UserJListModel.java

39 lines
785 B
Java

package envoy.client.ui;
import java.util.*;
import java.util.LinkedList;
import javax.swing.AbstractListModel;
import envoy.client.EnvoyClient;
import envoy.schema.User;
import envoy.schema.Users;
public class UserJListModel extends AbstractListModel {
public EnvoyClient envoyClient = new EnvoyClient();
Users users = envoyClient.getUsersListXml();
private List<User> userList = new LinkedList<>();
public UserJListModel() {
users.getUser().forEach(user -> userList.add(user));
}
@Override
public int getSize() {
return userList.size();
}
@Override
public Object getElementAt(int index) {
return userList.get(index).getName();
}
public long getElementID(int index) {
return userList.get(index).getID();
}
}