Package xyz.krmentos.adofaigg
Class AdofaiGG
java.lang.Object
xyz.krmentos.adofaigg.AdofaiGG
이 클래스는 Adofai.gg API의 메인 클래스입니다.
데이터는 설정된 LoadOption에 따라 불러오게 되며, 불러오는 시간은 초 단위로 설정됩니다.
기본 구성:
LoadOption:LoadOption.LOAD_EVERY_ACTIVE- loadTime :
600
Adofai.gg API는 AdofaiGG 객체를 생성한 후 데이터를 불러올 수 있습니다.
맵 데이터는 MapQuery를 통해, 클리어 데이터는 ClearQuery를 통해, 유저 데이터는 UserQuery를 통해 필터를 설정할 수 있습니다.
데이터를 수동으로 받기 위해서는 LoadManager를 참조하세요.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAdofaiGG()기본 구성으로 AdofaiGG 개체를 구성합니다.AdofaiGG(LoadOption loadOption) 설정한 구성과 기본 구성으로 AdofaiGG 개체를 구성합니다.AdofaiGG(LoadOption loadOption, int minute, int second) 설정한 구성으로 AdofaiGG 개체를 구성합니다.AdofaiGG(LoadOption loadOption, int hour, int minute, int second) 설정한 구성으로 AdofaiGG 개체를 구성합니다.AdofaiGG(LoadOption loadOption, int day, int hour, int minute, int second) 설정한 구성으로 AdofaiGG 개체를 구성합니다.AdofaiGG(LoadOption loadOption, long time) 설정한 구성으로 AdofaiGG 개체를 구성합니다. -
Method Summary
Modifier and TypeMethodDescriptiongetClearById(int id) 지정된 Id에 해당하는ClearData를 반환합니다.getClearByQuery(ClearQuery query) 지정된ClearQuery에 따라 필터링된ClearData목록을 반환합니다.현재 로드된 모든ClearData배열을 반환합니다.getMapById(int id) Id를 통해MapData를 불러옵니다.getMapByName(String query) 지정된 문자열을 포함하는 노래 제목을 가진 모든MapData를 반환합니다.getMapByQuery(MapQuery query) MapData[]getMaps()현재 로드된 모든MapData배열을 반환합니다.
-
Constructor Details
-
AdofaiGG
public AdofaiGG()기본 구성으로 AdofaiGG 개체를 구성합니다. -
AdofaiGG
설정한 구성과 기본 구성으로 AdofaiGG 개체를 구성합니다.- Parameters:
loadOption- 데이터를 받아오는 조건을 설정합니다.- See Also:
-
AdofaiGG
설정한 구성으로 AdofaiGG 개체를 구성합니다.- Parameters:
loadOption- 데이터를 받아오는 조건을 설정합니다.time- 데이터를 받아오는 시간을 초 단위로 설정합니다.- See Also:
-
AdofaiGG
설정한 구성으로 AdofaiGG 개체를 구성합니다.- Parameters:
loadOption- 데이터를 받아오는 조건을 설정합니다.minute- 데이터를 받아오는 시간을 분 단위로 설정합니다.second- 데이터를 받아오는 시간을 초 단위로 설정합니다.- See Also:
-
AdofaiGG
설정한 구성으로 AdofaiGG 개체를 구성합니다.- Parameters:
loadOption- 데이터를 받아오는 조건을 설정합니다.hour- 데이터를 받아오는 시간을 시간 단위로 설정합니다.minute- 데이터를 받아오는 시간을 분 단위로 설정합니다.second- 데이터를 받아오는 시간을 초 단위로 설정합니다.- See Also:
-
AdofaiGG
설정한 구성으로 AdofaiGG 개체를 구성합니다.- Parameters:
loadOption- 데이터를 받아오는 조건을 설정합니다.day- 데이터를 받아오는 시간을 일 단위로 설정합니다.hour- 데이터를 받아오는 시간을 시간 단위로 설정합니다.minute- 데이터를 받아오는 시간을 분 단위로 설정합니다.second- 데이터를 받아오는 시간을 초 단위로 설정합니다.- See Also:
-
-
Method Details
-
getMapById
- Parameters:
id- 검색할MapData의 식별자입니다.- Returns:
- 지정된 id와 관련된
MapData객체입니다. - Throws:
ArrayIndexOutOfBoundsException- 제공된 id가 현재 맵 배열의 범위를 벗어난 경우 예외가 발생합니다.DataNotLoaded- 데이터가 로딩되지 않았을 경우 예외가 발생합니다.
-
getMapByName
지정된 문자열을 포함하는 노래 제목을 가진 모든MapData를 반환합니다.- Parameters:
query- 검색할 문자열입니다.- Returns:
- 검색 조건을 만족하는
MapData객체들의 목록입니다. - Throws:
DataNotLoaded- 데이터가 로딩되지 않았을 경우 예외가 발생합니다.
-
getMapByQuery
- Parameters:
query-MapQuery객체로 지정된 검색 조건입니다.- Returns:
- 검색 조건을 만족하는
MapData객체들의 목록입니다. - Throws:
DataNotLoaded- 데이터가 로딩되지 않았을 경우 예외가 발생합니다.
-
getMaps
현재 로드된 모든MapData배열을 반환합니다.- Returns:
- 현재 로드된 모든
MapData객체들의 배열입니다. - Throws:
DataNotLoaded- 데이터가 로딩되지 않았을 경우 예외가 발생합니다.
-
getClearById
지정된 Id에 해당하는ClearData를 반환합니다.- Parameters:
id- 검색할ClearData의 식별자입니다.- Returns:
- 지정된 id와 관련된
ClearData객체입니다. - Throws:
ArrayIndexOutOfBoundsException- 제공된 id가 현재 ClearData 배열의 범위를 벗어난 경우 예외가 발생합니다.DataNotLoaded- 데이터가 로딩되지 않았을 경우 예외가 발생합니다.
-
getClearByQuery
지정된ClearQuery에 따라 필터링된ClearData목록을 반환합니다.- Parameters:
query-ClearQuery객체로 지정된 검색 조건입니다.- Returns:
- 검색 조건을 만족하는
ClearData객체들의 목록입니다. - Throws:
DataNotLoaded- 데이터가 로딩되지 않았을 경우 예외가 발생합니다.
-
getClears
현재 로드된 모든ClearData배열을 반환합니다.- Returns:
- 현재 로드된 모든
ClearData객체들의 배열입니다. - Throws:
DataNotLoaded- 데이터가 로딩되지 않았을 경우 예외가 발생합니다.
-