Package xyz.krmentos.adofaigg.query
Class UserQuery
java.lang.Object
xyz.krmentos.adofaigg.query.UserQuery
이 클래스는 Adofai.gg API에서 사용되는 유저 데이터를 필터링하기 위한 클래스입니다.
UserQuery를 사용하여 맵 데이터를 특정 조건에 맞게 필터링할 수 있습니다.
다양한 메서드를 통해 각 필터 조건을 설정하고, checkUser(UserData...) 메서드를 호출하여 필터링된 클리어 데이터를 얻을 수 있습니다.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription유저 데이터를 필터링하여 설정된 조건에 맞는 데이터를 반환합니다.setMaxRank(int maxRank) 유저 데이터의 최대 랭크 범위를 설정합니다.setMaxTotalPP(double maxTotalPP) 유저 데이터의 최대 PP 범위를 설정합니다.setMinRank(int minRank) 유저 데이터의 최소 랭크 범위를 설정합니다.setMinTotalPP(double minTotalPP) 유저 데이터의 최소 PP 범위를 설정합니다.setRank(int rank) 유저 데이터의 랭크를 설정합니다.setRank(int minRank, int maxRank) 유저 데이터의 랭크 범위를 설정합니다.setTotalPP(double totalPP) 유저 데이터의 PP를 설정합니다.setTotalPP(double minTotalPP, double maxTotalPP) 유저 데이터의 PP 범위를 설정합니다.setUserName(String userName) 유저의 이름을 설정합니다.
-
Constructor Details
-
UserQuery
public UserQuery()
-
-
Method Details
-
setUserName
유저의 이름을 설정합니다.- Parameters:
userName- 설정할 유저의 이름입니다.- Returns:
UserQuery개체 자신을 반환합니다.- Throws:
NullPointerException- 값이 null일 경우 예외가 발생합니다.
-
setRank
유저 데이터의 랭크를 설정합니다.- Parameters:
rank- 설정할 유저 데이터의 랭크입니다.- Returns:
UserQuery개체 자신을 반환합니다.- Throws:
IllegalArgumentException- 값이 0보다 작을 경우 예외가 발생합니다.
-
setRank
유저 데이터의 랭크 범위를 설정합니다.- Parameters:
minRank- 최소 랭크 값입니다.maxRank- 최대 랭크 값입니다.- Returns:
UserQuery개체 자신을 반환합니다.- Throws:
IllegalArgumentException- 값이 0보다 작거나 최소값이 최대값보다 큰 경우 발생합니다.
-
setMinRank
유저 데이터의 최소 랭크 범위를 설정합니다.- Parameters:
minRank- 최소 랭크 값입니다.- Returns:
UserQuery개체 자신을 반환합니다.- Throws:
IllegalArgumentException- 값이 0보다 작을 경우 예외가 발생합니다.
-
setMaxRank
유저 데이터의 최대 랭크 범위를 설정합니다.- Parameters:
maxRank- 최대 랭크 값입니다.- Returns:
UserQuery개체 자신을 반환합니다.- Throws:
IllegalArgumentException- 값이 0보다 작을 경우 예외가 발생합니다.
-
setTotalPP
유저 데이터의 PP를 설정합니다.- Parameters:
totalPP- 설정할 유저 데이터의 PP입니다.- Returns:
UserQuery개체 자신을 반환합니다.- Throws:
IllegalArgumentException- 값이 0보다 작을 경우 예외가 발생합니다.
-
setTotalPP
유저 데이터의 PP 범위를 설정합니다.- Parameters:
minTotalPP- 최소 PP 값입니다.maxTotalPP- 최대 PP 값입니다.- Returns:
UserQuery개체 자신을 반환합니다.- Throws:
IllegalArgumentException- 값이 0보다 작거나 최소값이 최대값보다 큰 경우 발생합니다.
-
setMinTotalPP
유저 데이터의 최소 PP 범위를 설정합니다.- Parameters:
minTotalPP- 최소 PP 값입니다.- Returns:
UserQuery개체 자신을 반환합니다.- Throws:
IllegalArgumentException- 값이 0보다 작을 경우 예외가 발생합니다.
-
setMaxTotalPP
유저 데이터의 최대 PP 범위를 설정합니다.- Parameters:
maxTotalPP- 최대 PP 값입니다.- Returns:
UserQuery개체 자신을 반환합니다.- Throws:
IllegalArgumentException- 값이 0보다 작을 경우 예외가 발생합니다.
-
checkUser
유저 데이터를 필터링하여 설정된 조건에 맞는 데이터를 반환합니다.- Parameters:
userData- 유저 데이터 배열입니다.- Returns:
- 조건에 맞는 클리어 데이터의 목록입니다.
-