diff --git a/.gradle/7.5.1/checksums/checksums.lock b/.gradle/7.5.1/checksums/checksums.lock
index e422bb3..b6b8960 100644
Binary files a/.gradle/7.5.1/checksums/checksums.lock and b/.gradle/7.5.1/checksums/checksums.lock differ
diff --git a/.gradle/7.5.1/checksums/md5-checksums.bin b/.gradle/7.5.1/checksums/md5-checksums.bin
index c89879c..263ac24 100644
Binary files a/.gradle/7.5.1/checksums/md5-checksums.bin and b/.gradle/7.5.1/checksums/md5-checksums.bin differ
diff --git a/.gradle/7.5.1/checksums/sha1-checksums.bin b/.gradle/7.5.1/checksums/sha1-checksums.bin
index 44ff6ca..86a6805 100644
Binary files a/.gradle/7.5.1/checksums/sha1-checksums.bin and b/.gradle/7.5.1/checksums/sha1-checksums.bin differ
diff --git a/.gradle/7.5.1/checksums/sha256-checksums.bin b/.gradle/7.5.1/checksums/sha256-checksums.bin
new file mode 100644
index 0000000..c36bdcc
Binary files /dev/null and b/.gradle/7.5.1/checksums/sha256-checksums.bin differ
diff --git a/.gradle/7.5.1/checksums/sha512-checksums.bin b/.gradle/7.5.1/checksums/sha512-checksums.bin
new file mode 100644
index 0000000..d63adee
Binary files /dev/null and b/.gradle/7.5.1/checksums/sha512-checksums.bin differ
diff --git a/.gradle/7.5.1/executionHistory/executionHistory.bin b/.gradle/7.5.1/executionHistory/executionHistory.bin
index 1adbb79..0c1d495 100644
Binary files a/.gradle/7.5.1/executionHistory/executionHistory.bin and b/.gradle/7.5.1/executionHistory/executionHistory.bin differ
diff --git a/.gradle/7.5.1/executionHistory/executionHistory.lock b/.gradle/7.5.1/executionHistory/executionHistory.lock
index 642f936..64b536b 100644
Binary files a/.gradle/7.5.1/executionHistory/executionHistory.lock and b/.gradle/7.5.1/executionHistory/executionHistory.lock differ
diff --git a/.gradle/7.5.1/fileHashes/fileHashes.bin b/.gradle/7.5.1/fileHashes/fileHashes.bin
index e1608a9..ee16a60 100644
Binary files a/.gradle/7.5.1/fileHashes/fileHashes.bin and b/.gradle/7.5.1/fileHashes/fileHashes.bin differ
diff --git a/.gradle/7.5.1/fileHashes/fileHashes.lock b/.gradle/7.5.1/fileHashes/fileHashes.lock
index 53a9ec7..555733f 100644
Binary files a/.gradle/7.5.1/fileHashes/fileHashes.lock and b/.gradle/7.5.1/fileHashes/fileHashes.lock differ
diff --git a/.gradle/7.5.1/fileHashes/resourceHashesCache.bin b/.gradle/7.5.1/fileHashes/resourceHashesCache.bin
index be32645..5608962 100644
Binary files a/.gradle/7.5.1/fileHashes/resourceHashesCache.bin and b/.gradle/7.5.1/fileHashes/resourceHashesCache.bin differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index cff539f..de3e3de 100644
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
index f988df0..8dc8d76 100644
Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ
diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe
index 83a46eb..98e0444 100644
Binary files a/.gradle/file-system.probe and b/.gradle/file-system.probe differ
diff --git a/README.md b/README.md
index daf5264..637cba8 100644
--- a/README.md
+++ b/README.md
@@ -4,11 +4,11 @@
> 현재 사용 가능한 것:
-> - 학교 찾기(초등, 중등)
-> - 시간표 불러오기(초등, 중등)
+> - 학교 찾기(초등, 중등, 고등, 특별)
+> - 시간표 불러오기(초등, 중등, 고등, 특별)
+> - 급식정보(초등, 중등, 고등, 특별)
> 추후 추가 예정인 것:
-> - 급식정보
> - 나이스 교육정보 개방 포털이 제공하는 다른 데이터셋
diff --git a/build.gradle b/build.gradle
index 4e1288d..0b44e06 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,9 +1,53 @@
plugins {
- id 'java'
+ id 'java-library'
+ id 'signing'
+ id 'maven-publish'
}
group 'me.yellowstrawberry'
-version '1.0-SNAPSHOT'
+version '0.0.2'
+
+publishing {
+ publications {
+ mavenJava(MavenPublication) {
+ from(components.java)
+ pom {
+ name = 'Open Neis API'
+ packaging = 'jar'
+ description = 'open.neis.go.kr api wrapper'
+ url = 'https://api.yellowstrawberry.me/'
+ licenses {
+ license {
+ name = 'The Apache License, Version 2.0'
+ url = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
+ }
+ }
+ developers {
+ developer {
+ id = 'yellowstrawberry'
+ name = 'Yellowstrawberry'
+ email = 'eunsoo3009@hotmail.com'
+ }
+ }
+ scm {
+ connection = 'scm:git:git://github.com/Yellowstrawberrys/OpenNeisAPI4J.git'
+ developerConnection = 'scm:git:ssh://Yellowstrawberrys/OpenNeisAPI4J.git'
+ url = 'https://github.com/Yellowstrawberrys/OpenNeisAPI4J'
+ }
+ }
+ }
+ }
+ repositories {
+ maven {
+ name = "OSSRH"
+ url = "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/"
+ credentials {
+ username = project.property('ossrhUsername')
+ password = project.property('ossrhPassword')
+ }
+ }
+ }
+}
repositories {
mavenCentral()
@@ -20,8 +64,42 @@ test {
useJUnitPlatform()
}
+task javadocJar(type: Jar) {
+ classifier = 'javadoc'
+ from javadoc
+}
+
+task sourcesJar(type: Jar) {
+ classifier = 'sources'
+ from sourceSets.main.allSource
+}
+
+artifacts {
+ archives javadocJar, sourcesJar
+}
+
+signing {
+ sign publishing.publications
+ sign configurations.archives
+}
+
+java{
+ withSourcesJar()
+ withJavadocJar()
+}
+javadoc{
+ options.addStringOption('encoding', 'UTF-8')
+}
+
+tasks.named('jar') {
+ manifest {
+ attributes('Implementation-Title': project.name,
+ 'Implementation-Version': project.version)
+ }
+}
+
compileJava.options.encoding = 'UTF-8'
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
-}
\ No newline at end of file
+}
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/ONA$Builder.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/ONA$Builder.class
index 012849b..472dddb 100644
Binary files a/build/classes/java/main/me/yellowstrawberry/openneisapi/ONA$Builder.class and b/build/classes/java/main/me/yellowstrawberry/openneisapi/ONA$Builder.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/ONA.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/ONA.class
index c07b539..35f6cd3 100644
Binary files a/build/classes/java/main/me/yellowstrawberry/openneisapi/ONA.class and b/build/classes/java/main/me/yellowstrawberry/openneisapi/ONA.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Allergy.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Allergy.class
new file mode 100644
index 0000000..f0c3a93
Binary files /dev/null and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Allergy.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Food.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Food.class
new file mode 100644
index 0000000..14faa53
Binary files /dev/null and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Food.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Nutrition.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Nutrition.class
new file mode 100644
index 0000000..c3c0fb9
Binary files /dev/null and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Nutrition.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Origin.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Origin.class
new file mode 100644
index 0000000..b789e8c
Binary files /dev/null and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/Origin.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/SchoolMeal.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/SchoolMeal.class
new file mode 100644
index 0000000..2f7af4b
Binary files /dev/null and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/food/SchoolMeal.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.class
index 9415721..4c5761b 100644
Binary files a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.class and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/HighSchool.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/HighSchool.class
index 2147306..3374f25 100644
Binary files a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/HighSchool.class and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/HighSchool.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.class
index 8090f8a..024c828 100644
Binary files a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.class and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.class
index 6084955..35882f5 100644
Binary files a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.class and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/enums/HighSchoolType.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/enums/HighSchoolType.class
new file mode 100644
index 0000000..c5fefdb
Binary files /dev/null and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/enums/HighSchoolType.class differ
diff --git a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.class b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.class
index 0c61844..46ae435 100644
Binary files a/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.class and b/build/classes/java/main/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.class differ
diff --git a/build/classes/java/test/me/yellowstrawberry/ona/Test.class b/build/classes/java/test/me/yellowstrawberry/ona/Test.class
index 6b51657..1e29ef0 100644
Binary files a/build/classes/java/test/me/yellowstrawberry/ona/Test.class and b/build/classes/java/test/me/yellowstrawberry/ona/Test.class differ
diff --git a/build/docs/javadoc/allclasses-index.html b/build/docs/javadoc/allclasses-index.html
new file mode 100644
index 0000000..0b7c7c1
--- /dev/null
+++ b/build/docs/javadoc/allclasses-index.html
@@ -0,0 +1,127 @@
+
+
+
+
+All Classes and Interfaces (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes Enum Classes Record Classes Exceptions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/allpackages-index.html b/build/docs/javadoc/allpackages-index.html
new file mode 100644
index 0000000..a2043e5
--- /dev/null
+++ b/build/docs/javadoc/allpackages-index.html
@@ -0,0 +1,75 @@
+
+
+
+
+All Packages (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Package Summary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/element-list b/build/docs/javadoc/element-list
new file mode 100644
index 0000000..4c715f0
--- /dev/null
+++ b/build/docs/javadoc/element-list
@@ -0,0 +1,7 @@
+me.yellowstrawberry.openneisapi
+me.yellowstrawberry.openneisapi.exception
+me.yellowstrawberry.openneisapi.objects.food
+me.yellowstrawberry.openneisapi.objects.others
+me.yellowstrawberry.openneisapi.objects.schedule
+me.yellowstrawberry.openneisapi.objects.school
+me.yellowstrawberry.openneisapi.objects.school.enums
diff --git a/build/docs/javadoc/help-doc.html b/build/docs/javadoc/help-doc.html
new file mode 100644
index 0000000..ba589c1
--- /dev/null
+++ b/build/docs/javadoc/help-doc.html
@@ -0,0 +1,180 @@
+
+
+
+
+API Help (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+JavaDoc Help
+
+
+
+
Navigation
+Starting from the
Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The
Index and Search box allow you to navigate to specific declarations and summary pages, including:
All Packages ,
All Classes and Interfaces
+
+Search
+You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camelCase" abbreviations. For example:
+
+j.l.obj
will match "java.lang.Object"
+InpStr
will match "java.io.InputStream"
+HM.cK
will match "java.util.HashMap.containsKey(Object)"
+
+Refer to the Javadoc Search Specification for a full description of search features.
+
+
+
+
+
Kinds of Pages
+The following sections describe the different kinds of pages in this collection.
+
+Overview
+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.
+
+
+Package
+Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:
+
+Interfaces
+Classes
+Enum Classes
+Exceptions
+Errors
+Annotation Interfaces
+
+
+
+Class or Interface
+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.
+
+Class Inheritance Diagram
+Direct Subclasses
+All Known Subinterfaces
+All Known Implementing Classes
+Class or Interface Declaration
+Class or Interface Description
+
+
+
+Nested Class Summary
+Enum Constant Summary
+Field Summary
+Property Summary
+Constructor Summary
+Method Summary
+Required Element Summary
+Optional Element Summary
+
+
+
+Enum Constant Details
+Field Details
+Property Details
+Constructor Details
+Method Details
+Element Details
+
+Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.
+The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+
+
+Other Files
+Packages and modules may contain pages with additional information related to the declarations nearby.
+
+
+Tree (Class Hierarchy)
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object
. Interfaces do not inherit from java.lang.Object
.
+
+When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
+When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
+
+
+
+
+All Packages
+The All Packages page contains an alphabetic index of all packages contained in the documentation.
+
+
+All Classes and Interfaces
+The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/index-all.html b/build/docs/javadoc/index-all.html
new file mode 100644
index 0000000..e44a6f8
--- /dev/null
+++ b/build/docs/javadoc/index-all.html
@@ -0,0 +1,825 @@
+
+
+
+
+Index (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W All Classes and Interfaces | All Packages | Serialized Form
+A
+
+address() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Location
+
+Returns the value of the address
record component.
+
+Allergy - Enum Class in me.yellowstrawberry.openneisapi.objects.food
+
+알러지(알레르기) 종류
+
+Arabic - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+Art - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+Autonomous - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.HighSchoolType
+
+
+B
+
+Beef - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Boys - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.GenderType
+
+Buckwheat - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+build() - Method in class me.yellowstrawberry.openneisapi.ONA.Builder
+
+Builder(String) - Constructor for class me.yellowstrawberry.openneisapi.ONA.Builder
+
+
+C
+
+Chicken - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Chinese - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+code() - Method in record class me.yellowstrawberry.openneisapi.objects.others.EducationDepartment
+
+Returns the value of the code
record component.
+
+Coeducational - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.GenderType
+
+Contact - Record Class in me.yellowstrawberry.openneisapi.objects.others
+
+Contact(String, String, String) - Constructor for record class me.yellowstrawberry.openneisapi.objects.others.Contact
+
+Creates an instance of a Contact
record class.
+
+Crab - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+CreativeExperienceActivities - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+
+D
+
+Day - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.OperatingPeriod
+
+detailedAddress() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Location
+
+Returns the value of the detailedAddress
record component.
+
+
+E
+
+Early - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.EntranceExam
+
+EducationDepartment - Record Class in me.yellowstrawberry.openneisapi.objects.others
+
+EducationDepartment(String, String) - Constructor for record class me.yellowstrawberry.openneisapi.objects.others.EducationDepartment
+
+Creates an instance of a EducationDepartment
record class.
+
+Egg - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Elementary - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+ElementarySchool - Class in me.yellowstrawberry.openneisapi.objects.school
+
+초등학교
+
+ElementarySchool() - Constructor for class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+English - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+EntranceExam - Enum Class in me.yellowstrawberry.openneisapi.objects.school.enums
+
+equals(Object) - Method in record class me.yellowstrawberry.openneisapi.objects.others.Contact
+
+Indicates whether some other object is "equal to" this one.
+
+equals(Object) - Method in record class me.yellowstrawberry.openneisapi.objects.others.EducationDepartment
+
+Indicates whether some other object is "equal to" this one.
+
+equals(Object) - Method in record class me.yellowstrawberry.openneisapi.objects.others.Location
+
+Indicates whether some other object is "equal to" this one.
+
+
+F
+
+faxNumber() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Contact
+
+Returns the value of the faxNumber
record component.
+
+Food - Class in me.yellowstrawberry.openneisapi.objects.food
+
+Food(String) - Constructor for class me.yellowstrawberry.openneisapi.objects.food.Food
+
+음식
+
+ 어떤 음식인지, 이 음식에서 유발할 수 있는 알러지 반응은 무엇이 있는지 알 수 있습니다.
+
+format - Static variable in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+
+G
+
+GenderType - Enum Class in me.yellowstrawberry.openneisapi.objects.school.enums
+
+getAllergies() - Method in class me.yellowstrawberry.openneisapi.objects.food.Food
+
+알러지 정보 가져오기
+
+getAnniversaryDate() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getAnniversaryDate() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getAnniversaryDate() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getAnniversaryDate() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+학교 개교 기념일
+
+getAnniversaryDate() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getCaterers() - Method in class me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+
+급식이 배급되는 인원을 가져옵니다.
+
+getCode() - Method in class me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+
+급식 코드를 가져옵니다.
+
+getCode() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getCode() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getCode() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getCode() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+학교 코드
+
+getCode() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getContact() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getContact() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getContact() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getContact() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+학교 연락 정보
+
+ Contact 내부에 있는 methods
+
+ Contact#telephoneNumber -> 전화번호
+ Contact#faxNumber -> 펙스번호
+ Contact#website -> 웹사이트 주소
+
+getContact() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getDate() - Method in class me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+
+급식이 배급되는 날짜를 가져옵니다.
+
+getEducationDepartment() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getEducationDepartment() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getEducationDepartment() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getEducationDepartment() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+관할 시/도 교육청
+
+getEducationDepartment() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getEnglishName() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getEnglishName() - Method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+학교 종류의 영문이름을 가져옵니다.
+
+getEnglishName() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getEnglishName() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getEnglishName() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+학교 영문 이름
+
+getEnglishName() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getFood() - Method in class me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+
+급식에 어떤 음식이 제공되는지 가져옵니다.
+
+getFormattedMass() - Method in class me.yellowstrawberry.openneisapi.objects.food.Nutrition
+
+질량+질량측정단위 가져오기
+
+ 예시값: "2.0mg", "4.6g"
+
+getFoundingDate() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getFoundingDate() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getFoundingDate() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getFoundingDate() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+학교 설립일
+
+getFoundingDate() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getFrom() - Method in class me.yellowstrawberry.openneisapi.objects.food.Origin
+
+재료의 원산지 가져오기
+
+getGenderType() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getGenderType() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getGenderType() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getGenderType() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+남자 여자 공학 구분
+
+getGenderType() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getGeneralBusinessType() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+고등학교 일반/실업 구분명을 가져옵니다.
+
+getHighSchoolType() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+고등학교의 종류를 가져옵니다.
+
+getKcal() - Method in class me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+
+해당 급식이 어느정도에 칼로리를 제공하는지 가져옵니다.
+
+getKey() - Method in class me.yellowstrawberry.openneisapi.QueryParameter
+
+getKoreanName() - Method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+학교 종류의 이름을 가져옵니다.
+
+getLocation() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getLocation() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getLocation() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getLocation() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+getLocation() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getMass() - Method in class me.yellowstrawberry.openneisapi.objects.food.Nutrition
+
+질량 가져오기
+
+getMealOfDay(School, Date) - Method in class me.yellowstrawberry.openneisapi.ONA
+
+급식 가져오기
+
+ 나이스 교육정보 개방 포털에서 급식를 불러옵니다.
+
+getMeasurementType() - Method in class me.yellowstrawberry.openneisapi.objects.food.Nutrition
+
+질량 측정 단위 가져오기
+
+getName() - Method in class me.yellowstrawberry.openneisapi.objects.food.Food
+
+음식 이름 가져오기
+
+getName() - Method in class me.yellowstrawberry.openneisapi.objects.food.Origin
+
+재료의 이름 가져오기
+
+getName() - Method in class me.yellowstrawberry.openneisapi.objects.schedule.Period
+
+getName() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getName() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getName() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getName() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+학교 이름
+
+getName() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getNutrition() - Method in class me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+
+급식에 어떤 영양성분이 들어가있는지 가져옵니다.
+
+getOperatingPeriod() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getOperatingPeriod() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getOperatingPeriod() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getOperatingPeriod() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+운영시기
+ (주간, 야간)
+
+getOperatingPeriod() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getOrigin() - Method in class me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+
+급식에 들어가는 재료의 원산지는 어디인지 가져옵니다.
+
+getPeriod() - Method in class me.yellowstrawberry.openneisapi.objects.schedule.Period
+
+getPeroidOfEntranceExam() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getPeroidOfEntranceExam() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getPeroidOfEntranceExam() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getPeroidOfEntranceExam() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+입시 시기
+ (전기, 후기)
+
+getPeroidOfEntranceExam() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getSchedule(School, int, String, LocalDateTime, LocalDateTime) - Method in class me.yellowstrawberry.openneisapi.ONA
+
+시간표 가져오기
+
+getScheduleOfDay(School, int, String, Date) - Method in class me.yellowstrawberry.openneisapi.ONA
+
+시간표 가져오기
+
+ 나이스 교육정보 개방 포털에서 시간표를 가져옵니다.
+
+getSpecialPurposeType() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+특수 목적 고듷학교 계열명을 가져옵니다.
+
+getType() - Method in class me.yellowstrawberry.openneisapi.objects.food.Nutrition
+
+영양성분 종류 가져오기
+
+getType() - Method in class me.yellowstrawberry.openneisapi.objects.schedule.Period
+
+getType() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+getType() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+getType() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+getType() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+학교 종류
+
+getType() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+getValue() - Method in class me.yellowstrawberry.openneisapi.QueryParameter
+
+Girls - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.GenderType
+
+
+H
+
+hashCode() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Contact
+
+Returns a hash code value for this object.
+
+hashCode() - Method in record class me.yellowstrawberry.openneisapi.objects.others.EducationDepartment
+
+Returns a hash code value for this object.
+
+hashCode() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Location
+
+Returns a hash code value for this object.
+
+High - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+HighSchool - Class in me.yellowstrawberry.openneisapi.objects.school
+
+고등학교
+
+HighSchool() - Constructor for class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+HighSchoolType - Enum Class in me.yellowstrawberry.openneisapi.objects.school.enums
+
+History - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+
+I
+
+InformationCommunicationsTechnology - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+isHasIndustrySpecialClass() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+산업체 특별학급 존재 여부를 가져옵니다.
+
+
+J
+
+Japanese - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+
+K
+
+Korean - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+KoreanChinese - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+
+L
+
+lastUpdate() - Method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+lastUpdate() - Method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+lastUpdate() - Method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+lastUpdate() - Method in interface me.yellowstrawberry.openneisapi.objects.school.School
+
+정보 마지막 업데이트
+
+lastUpdate() - Method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+Late - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.EntranceExam
+
+localEducationDepartment() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Location
+
+Returns the value of the localEducationDepartment
record component.
+
+Location - Record Class in me.yellowstrawberry.openneisapi.objects.others
+
+Location(String, String, String, int, String) - Constructor for record class me.yellowstrawberry.openneisapi.objects.others.Location
+
+Creates an instance of a Location
record class.
+
+
+M
+
+Mackerel - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Mathematics - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+me.yellowstrawberry.openneisapi - package me.yellowstrawberry.openneisapi
+
+me.yellowstrawberry.openneisapi.exception - package me.yellowstrawberry.openneisapi.exception
+
+me.yellowstrawberry.openneisapi.objects.food - package me.yellowstrawberry.openneisapi.objects.food
+
+me.yellowstrawberry.openneisapi.objects.others - package me.yellowstrawberry.openneisapi.objects.others
+
+me.yellowstrawberry.openneisapi.objects.schedule - package me.yellowstrawberry.openneisapi.objects.schedule
+
+me.yellowstrawberry.openneisapi.objects.school - package me.yellowstrawberry.openneisapi.objects.school
+
+me.yellowstrawberry.openneisapi.objects.school.enums - package me.yellowstrawberry.openneisapi.objects.school.enums
+
+Middle - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+MiddleSchool - Class in me.yellowstrawberry.openneisapi.objects.school
+
+중학교
+
+MiddleSchool() - Constructor for class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+Milk - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Moral - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+Music - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+
+N
+
+name() - Method in record class me.yellowstrawberry.openneisapi.objects.others.EducationDepartment
+
+Returns the value of the name
record component.
+
+NeisException - Exception in me.yellowstrawberry.openneisapi.exception
+
+NeisException(String) - Constructor for exception me.yellowstrawberry.openneisapi.exception.NeisException
+
+Night - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.OperatingPeriod
+
+Normal - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.HighSchoolType
+
+Nutrition - Class in me.yellowstrawberry.openneisapi.objects.food
+
+Nutrition(String) - Constructor for class me.yellowstrawberry.openneisapi.objects.food.Nutrition
+
+영양성분
+
+ 이 영양성분의 이름(종류)이 무엇인지, 질량을 측정할때 어떤 단위를 쓰는지, 질량이 얼만큼 되는지 알 수 있습니다.
+
+
+O
+
+of(String, String) - Static method in class me.yellowstrawberry.openneisapi.QueryParameter
+
+ONA - Class in me.yellowstrawberry.openneisapi
+
+ONA.Builder - Class in me.yellowstrawberry.openneisapi
+
+OperatingPeriod - Enum Class in me.yellowstrawberry.openneisapi.objects.school.enums
+
+Origin - Class in me.yellowstrawberry.openneisapi.objects.food
+
+Origin(String) - Constructor for class me.yellowstrawberry.openneisapi.objects.food.Origin
+
+원산지 표기 가져오기
+
+ 해당하는 이름의 재료의 원산지가 어디있는지 알 수 있습니다.
+
+
+P
+
+parse(int) - Static method in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+parse(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+parse(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.EntranceExam
+
+parse(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.GenderType
+
+parse(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.HighSchoolType
+
+parse(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.OperatingPeriod
+
+parseFromJSONObject(JSONObject) - Static method in class me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+parseFromJSONObject(JSONObject) - Static method in class me.yellowstrawberry.openneisapi.objects.school.HighSchool
+
+parseFromJSONObject(JSONObject) - Static method in class me.yellowstrawberry.openneisapi.objects.school.MiddleSchool
+
+parseFromJSONObject(JSONObject) - Static method in class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+parseSchoolType(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+parseType(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+Peach - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Peanut - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Period - Class in me.yellowstrawberry.openneisapi.objects.schedule
+
+Period(String, PeriodType, String) - Constructor for class me.yellowstrawberry.openneisapi.objects.schedule.Period
+
+PeriodType - Enum Class in me.yellowstrawberry.openneisapi.objects.schedule
+
+PhysicalEducation - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+Pork - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+postcode() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Location
+
+Returns the value of the postcode
record component.
+
+province() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Location
+
+Returns the value of the province
record component.
+
+
+Q
+
+QueryParameter - Class in me.yellowstrawberry.openneisapi
+
+
+R
+
+Russian - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+
+S
+
+School - Interface in me.yellowstrawberry.openneisapi.objects.school
+
+SchoolMeal - Class in me.yellowstrawberry.openneisapi.objects.food
+
+SchoolMeal(JSONObject) - Constructor for class me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+
+급식 가져오기
+
+ 급식 class
+
+SchoolType - Enum Class in me.yellowstrawberry.openneisapi.objects.school.enums
+
+Science - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+searchSchool(String) - Method in class me.yellowstrawberry.openneisapi.ONA
+
+학교 찾기
+
+searchSchool(String, int) - Method in class me.yellowstrawberry.openneisapi.ONA
+
+학교 찾기
+
+Shellfish - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Shrimp - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Society - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+Soybean - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Special - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+Specialized - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.HighSchoolType
+
+SpecialPurpose - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.HighSchoolType
+
+SpecialSchool - Class in me.yellowstrawberry.openneisapi.objects.school
+
+특수 학교
+
+SpecialSchool() - Constructor for class me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+Squid - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Sulfite - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+
+T
+
+TechnologyHome - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+telephoneNumber() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Contact
+
+Returns the value of the telephoneNumber
record component.
+
+Tomato - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+toString() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Contact
+
+Returns a string representation of this record class.
+
+toString() - Method in record class me.yellowstrawberry.openneisapi.objects.others.EducationDepartment
+
+Returns a string representation of this record class.
+
+toString() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Location
+
+Returns a string representation of this record class.
+
+
+U
+
+Unknown - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+Unknown - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.EntranceExam
+
+Unknown - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.GenderType
+
+Unknown - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.HighSchoolType
+
+Unknown - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.OperatingPeriod
+
+Unknown - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+
+V
+
+valueOf(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Returns the enum constant of this class with the specified name.
+
+valueOf(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+Returns the enum constant of this class with the specified name.
+
+valueOf(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.EntranceExam
+
+Returns the enum constant of this class with the specified name.
+
+valueOf(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.GenderType
+
+Returns the enum constant of this class with the specified name.
+
+valueOf(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.HighSchoolType
+
+Returns the enum constant of this class with the specified name.
+
+valueOf(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.OperatingPeriod
+
+Returns the enum constant of this class with the specified name.
+
+valueOf(String) - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+Returns the enum constant of this class with the specified name.
+
+values() - Static method in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+values() - Static method in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+values() - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.EntranceExam
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+values() - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.GenderType
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+values() - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.HighSchoolType
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+values() - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.OperatingPeriod
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+values() - Static method in enum class me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Vietnamese - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.schedule.PeriodType
+
+
+W
+
+Walnut - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+website() - Method in record class me.yellowstrawberry.openneisapi.objects.others.Contact
+
+Returns the value of the website
record component.
+
+Wheat - Enum constant in enum class me.yellowstrawberry.openneisapi.objects.food.Allergy
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W All Classes and Interfaces | All Packages | Serialized Form
+
+
+
+
diff --git a/build/docs/javadoc/index.html b/build/docs/javadoc/index.html
new file mode 100644
index 0000000..7dafe67
--- /dev/null
+++ b/build/docs/javadoc/index.html
@@ -0,0 +1,77 @@
+
+
+
+
+Overview (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Packages
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/jquery-ui.overrides.css b/build/docs/javadoc/jquery-ui.overrides.css
new file mode 100644
index 0000000..facf852
--- /dev/null
+++ b/build/docs/javadoc/jquery-ui.overrides.css
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active,
+a.ui-button:active,
+.ui-button:active,
+.ui-button.ui-state-active:hover {
+ /* Overrides the color of selection used in jQuery UI */
+ background: #F8981D;
+ border: 1px solid #F8981D;
+}
diff --git a/build/docs/javadoc/legal/ADDITIONAL_LICENSE_INFO b/build/docs/javadoc/legal/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..b62cc3e
--- /dev/null
+++ b/build/docs/javadoc/legal/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/build/docs/javadoc/legal/ASSEMBLY_EXCEPTION b/build/docs/javadoc/legal/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..0d4cfb4
--- /dev/null
+++ b/build/docs/javadoc/legal/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/build/docs/javadoc/legal/LICENSE b/build/docs/javadoc/legal/LICENSE
new file mode 100644
index 0000000..4ad9fe4
--- /dev/null
+++ b/build/docs/javadoc/legal/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/build/docs/javadoc/legal/jquery.md b/build/docs/javadoc/legal/jquery.md
new file mode 100644
index 0000000..f7b72e3
--- /dev/null
+++ b/build/docs/javadoc/legal/jquery.md
@@ -0,0 +1,72 @@
+## jQuery v3.6.0
+
+### jQuery License
+```
+jQuery v 3.6.0
+Copyright OpenJS Foundation and other contributors, https://openjsf.org/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+******************************************
+
+The jQuery JavaScript Library v3.6.0 also includes Sizzle.js
+
+Sizzle.js includes the following license:
+
+Copyright JS Foundation and other contributors, https://js.foundation/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/sizzle
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+*********************
+
+```
diff --git a/build/docs/javadoc/legal/jqueryUI.md b/build/docs/javadoc/legal/jqueryUI.md
new file mode 100644
index 0000000..8031bdb
--- /dev/null
+++ b/build/docs/javadoc/legal/jqueryUI.md
@@ -0,0 +1,49 @@
+## jQuery UI v1.12.1
+
+### jQuery UI License
+```
+Copyright jQuery Foundation and other contributors, https://jquery.org/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/jquery-ui
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+Copyright and related rights for sample code are waived via CC0. Sample
+code is defined as all source code contained within the demos directory.
+
+CC0: http://creativecommons.org/publicdomain/zero/1.0/
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+```
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/ONA.Builder.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/ONA.Builder.html
new file mode 100644
index 0000000..3b61ac4
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/ONA.Builder.html
@@ -0,0 +1,161 @@
+
+
+
+
+ONA.Builder (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+ONA
+
+
+public static class ONA.Builder
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/ONA.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/ONA.html
new file mode 100644
index 0000000..bc941a2
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/ONA.html
@@ -0,0 +1,290 @@
+
+
+
+
+ONA (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class ONA
+
extends Object
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
급식 가져오기
+
+ 나이스 교육정보 개방 포털에서 급식를 불러옵니다.
+
+
+
+
+
+
+
+
시간표 가져오기
+
+ 나이스 교육정보 개방 포털에서 시간표를 가져옵니다.
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+searchSchool
+
+학교 찾기
+
+ 나이스 교육정보 개방 포털에서 학교를 찾습니다. (기본 5개)
+
+Parameters:
+name
- 학교 이름
+Throws:
+NeisException
- 나이스 교육 정보 개방 포털에서 오류를 리턴했을때
+IOException
+Since:
+0.0.1
+
+
+
+
+
+searchSchool
+
+학교 찾기
+
+ 나이스 교육정보 개방 포털에서 학교를 찾습니다.
+
+Parameters:
+name
- 학교 이름
+maxIndex
- 최대 개수
+Throws:
+IOException
+Since:
+0.0.1
+
+
+
+
+
+getSchedule
+
+시간표 가져오기
+
+ 나이스 교육정보 개방 포털에서 시간표를 가져옵니다.
+
+Parameters:
+school
- 학교
+grade
- 학년
+className
- 반
+from
- 시간표를 가져올 첫날
+to
- 시간표를 가져올 마지막날
+Returns:
+시간표
+Throws:
+DateTimeException
- 시간이 틀렸을때
+IOException
+Since:
+0.0.1
+
+
+
+
+
+getScheduleOfDay
+
+시간표 가져오기
+
+ 나이스 교육정보 개방 포털에서 시간표를 가져옵니다.
+
+Parameters:
+school
- 학교
+grade
- 학년
+className
- 반
+date
- 날짜
+Returns:
+시간표
+Throws:
+IOException
+Since:
+0.0.1
+
+
+
+
+
+getMealOfDay
+
+급식 가져오기
+
+ 나이스 교육정보 개방 포털에서 급식를 불러옵니다.
+
+Parameters:
+school
- 학교
+date
- 날짜
+Returns:
+급식
+Throws:
+IOException
+Since:
+0.0.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/QueryParameter.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/QueryParameter.html
new file mode 100644
index 0000000..7ac44d7
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/QueryParameter.html
@@ -0,0 +1,150 @@
+
+
+
+
+QueryParameter (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class QueryParameter
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/exception/NeisException.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/exception/NeisException.html
new file mode 100644
index 0000000..552d50a
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/exception/NeisException.html
@@ -0,0 +1,147 @@
+
+
+
+
+NeisException (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+Serializable
+
+
+
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class java.lang.Throwable
+
addSuppressed , fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , getSuppressed , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NeisException
+public NeisException (String message)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/exception/package-summary.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/exception/package-summary.html
new file mode 100644
index 0000000..b27b6a4
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/exception/package-summary.html
@@ -0,0 +1,92 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.exception (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package me.yellowstrawberry.openneisapi.exception
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/exception/package-tree.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/exception/package-tree.html
new file mode 100644
index 0000000..3515703
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/exception/package-tree.html
@@ -0,0 +1,82 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.exception Class Hierarchy (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Allergy.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Allergy.html
new file mode 100644
index 0000000..d70d22e
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Allergy.html
@@ -0,0 +1,367 @@
+
+
+
+
+Allergy (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+Buckwheat
+public static final Allergy Buckwheat
+
+
+
+
+
+
+
+Soybean
+public static final Allergy Soybean
+
+
+
+
+
+
+
+Mackerel
+public static final Allergy Mackerel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Sulfite
+public static final Allergy Sulfite
+
+
+
+
+
+
+
+Chicken
+public static final Allergy Chicken
+
+
+
+
+
+
+
+
+
+
+Shellfish
+public static final Allergy Shellfish
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Food.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Food.html
new file mode 100644
index 0000000..3303242
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Food.html
@@ -0,0 +1,195 @@
+
+
+
+
+Food (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class Food
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
음식
+
+ 어떤 음식인지, 이 음식에서 유발할 수 있는 알러지 반응은 무엇이 있는지 알 수 있습니다.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Food
+
+음식
+
+ 어떤 음식인지, 이 음식에서 유발할 수 있는 알러지 반응은 무엇이 있는지 알 수 있습니다.
+
+Since:
+0.0.2
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getName
+
+음식 이름 가져오기
+
+Returns:
+음식 이름
+Since:
+0.0.2
+
+
+
+
+
+getAllergies
+
+알러지 정보 가져오기
+
+Returns:
+알러지 유발 정보
+Since:
+0.0.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Nutrition.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Nutrition.html
new file mode 100644
index 0000000..b300576
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Nutrition.html
@@ -0,0 +1,235 @@
+
+
+
+
+Nutrition (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class Nutrition
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
영양성분
+
+ 이 영양성분의 이름(종류)이 무엇인지, 질량을 측정할때 어떤 단위를 쓰는지, 질량이 얼만큼 되는지 알 수 있습니다.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
질량+질량측정단위 가져오기
+
+ 예시값: "2.0mg", "4.6g"
+
+
double
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Nutrition
+
+영양성분
+
+ 이 영양성분의 이름(종류)이 무엇인지, 질량을 측정할때 어떤 단위를 쓰는지, 질량이 얼만큼 되는지 알 수 있습니다.
+
+Since:
+0.0.2
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getType
+
+영양성분 종류 가져오기
+
+Returns:
+영양성분 종류
+Since:
+0.0.2
+
+
+
+
+
+getMeasurementType
+public String getMeasurementType ()
+질량 측정 단위 가져오기
+
+Returns:
+질량 측정 단위
+Since:
+0.0.2
+
+
+
+
+
+getMass
+public double getMass ()
+질량 가져오기
+
+Returns:
+질량
+Since:
+0.0.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Origin.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Origin.html
new file mode 100644
index 0000000..e3c1933
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/Origin.html
@@ -0,0 +1,195 @@
+
+
+
+
+Origin (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class Origin
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
원산지 표기 가져오기
+
+ 해당하는 이름의 재료의 원산지가 어디있는지 알 수 있습니다.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Origin
+
+원산지 표기 가져오기
+
+ 해당하는 이름의 재료의 원산지가 어디있는지 알 수 있습니다.
+
+Since:
+0.0.2
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getName
+
+재료의 이름 가져오기
+
+Returns:
+재료의 이름
+Since:
+0.0.2
+
+
+
+
+
+getFrom
+
+재료의 원산지 가져오기
+
+Returns:
+원산지 이름
+Since:
+0.0.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/SchoolMeal.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/SchoolMeal.html
new file mode 100644
index 0000000..bdcd5c0
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/SchoolMeal.html
@@ -0,0 +1,285 @@
+
+
+
+
+SchoolMeal (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class SchoolMeal
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
int
+
+
+
+
+
+
+
+
+
+
+
+
급식에 어떤 음식이 제공되는지 가져옵니다.
+
+
double
+
+
+
해당 급식이 어느정도에 칼로리를 제공하는지 가져옵니다.
+
+
+
+
+
급식에 어떤 영양성분이 들어가있는지 가져옵니다.
+
+
+
+
+
급식에 들어가는 재료의 원산지는 어디인지 가져옵니다.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SchoolMeal
+public SchoolMeal (org.json.JSONObject json)
+급식 가져오기
+
+ 급식 class
+
+Since:
+0.0.2
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getDate
+
+급식이 배급되는 날짜를 가져옵니다.
+
+Returns:
+급식 배급일
+Since:
+0.0.2
+
+
+
+
+
+getCode
+
+급식 코드를 가져옵니다.
+
+Returns:
+급식코드
+Since:
+0.0.2
+
+
+
+
+
+getCaterers
+public int getCaterers ()
+급식이 배급되는 인원을 가져옵니다.
+
+Returns:
+인원수
+Since:
+0.0.2
+
+
+
+
+
+getFood
+
+급식에 어떤 음식이 제공되는지 가져옵니다.
+
+Returns:
+급식
+Since:
+0.0.2
+
+
+
+
+
+getOrigin
+
+급식에 들어가는 재료의 원산지는 어디인지 가져옵니다.
+
+Returns:
+원산지
+Since:
+0.0.2
+
+
+
+
+
+getNutrition
+
+급식에 어떤 영양성분이 들어가있는지 가져옵니다.
+
+Returns:
+영양성분
+Since:
+0.0.2
+
+
+
+
+
+getKcal
+public double getKcal ()
+해당 급식이 어느정도에 칼로리를 제공하는지 가져옵니다.
+
+Returns:
+칼로리
+Since:
+0.0.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/package-summary.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/package-summary.html
new file mode 100644
index 0000000..6e8f98d
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/package-summary.html
@@ -0,0 +1,97 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.food (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package me.yellowstrawberry.openneisapi.objects.food
+
+
+
+
+
All Classes and Interfaces Classes Enum Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/package-tree.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/package-tree.html
new file mode 100644
index 0000000..0c0eda7
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/food/package-tree.html
@@ -0,0 +1,87 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.food Class Hierarchy (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+me.yellowstrawberry.openneisapi.objects.food.Food
+me.yellowstrawberry.openneisapi.objects.food.Nutrition
+me.yellowstrawberry.openneisapi.objects.food.Origin
+me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+
+
+
+
+
+Enum Class Hierarchy
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/Contact.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/Contact.html
new file mode 100644
index 0000000..9d8efe1
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/Contact.html
@@ -0,0 +1,267 @@
+
+
+
+
+Contact (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Contact
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the faxNumber
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns the value of the telephoneNumber
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the website
record component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Contact
+
+Creates an instance of a Contact
record class.
+
+Parameters:
+telephoneNumber
- the value for the telephoneNumber
record component
+faxNumber
- the value for the faxNumber
record component
+website
- the value for the website
record component
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+toString
+public final String toString ()
+Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
+
+Specified by:
+toString
in class Record
+Returns:
+a string representation of this object
+
+
+
+
+
+hashCode
+public final int hashCode ()
+Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
+
+Specified by:
+hashCode
in class Record
+Returns:
+a hash code value for this object
+
+
+
+
+
+equals
+public final boolean equals (Object o)
+Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with
Objects::equals(Object,Object)
.
+
+Specified by:
+equals
in class Record
+Parameters:
+o
- the object with which to compare
+Returns:
+true
if this object is the same as the o
argument; false
otherwise.
+
+
+
+
+
+telephoneNumber
+public String telephoneNumber ()
+Returns the value of the telephoneNumber
record component.
+
+Returns:
+the value of the telephoneNumber
record component
+
+
+
+
+
+faxNumber
+
+Returns the value of the faxNumber
record component.
+
+Returns:
+the value of the faxNumber
record component
+
+
+
+
+
+website
+
+Returns the value of the website
record component.
+
+Returns:
+the value of the website
record component
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/EducationDepartment.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/EducationDepartment.html
new file mode 100644
index 0000000..d301a21
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/EducationDepartment.html
@@ -0,0 +1,248 @@
+
+
+
+
+EducationDepartment (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a EducationDepartment
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the code
record component.
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns the value of the name
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+EducationDepartment
+
+Creates an instance of a EducationDepartment
record class.
+
+Parameters:
+code
- the value for the code
record component
+name
- the value for the name
record component
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+toString
+public final String toString ()
+Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
+
+Specified by:
+toString
in class Record
+Returns:
+a string representation of this object
+
+
+
+
+
+hashCode
+public final int hashCode ()
+Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
+
+Specified by:
+hashCode
in class Record
+Returns:
+a hash code value for this object
+
+
+
+
+
+equals
+public final boolean equals (Object o)
+Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with
Objects::equals(Object,Object)
.
+
+Specified by:
+equals
in class Record
+Parameters:
+o
- the object with which to compare
+Returns:
+true
if this object is the same as the o
argument; false
otherwise.
+
+
+
+
+
+code
+
+Returns the value of the code
record component.
+
+Returns:
+the value of the code
record component
+
+
+
+
+
+name
+
+Returns the value of the name
record component.
+
+Returns:
+the value of the name
record component
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/Location.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/Location.html
new file mode 100644
index 0000000..2a7295b
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/Location.html
@@ -0,0 +1,305 @@
+
+
+
+
+Location (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Location
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the address
record component.
+
+
+
+
+
Returns the value of the detailedAddress
record component.
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns the value of the localEducationDepartment
record component.
+
+
int
+
+
+
Returns the value of the postcode
record component.
+
+
+
+
+
Returns the value of the province
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Location
+public Location (String province,
+ String address,
+ String detailedAddress,
+ int postcode,
+ String localEducationDepartment)
+Creates an instance of a Location
record class.
+
+Parameters:
+province
- the value for the province
record component
+address
- the value for the address
record component
+detailedAddress
- the value for the detailedAddress
record component
+postcode
- the value for the postcode
record component
+localEducationDepartment
- the value for the localEducationDepartment
record component
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+toString
+public final String toString ()
+Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
+
+Specified by:
+toString
in class Record
+Returns:
+a string representation of this object
+
+
+
+
+
+hashCode
+public final int hashCode ()
+Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
+
+Specified by:
+hashCode
in class Record
+Returns:
+a hash code value for this object
+
+
+
+
+
+equals
+public final boolean equals (Object o)
+Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with
Objects::equals(Object,Object)
; primitive components are compared with '=='.
+
+Specified by:
+equals
in class Record
+Parameters:
+o
- the object with which to compare
+Returns:
+true
if this object is the same as the o
argument; false
otherwise.
+
+
+
+
+
+province
+
+Returns the value of the province
record component.
+
+Returns:
+the value of the province
record component
+
+
+
+
+
+address
+
+Returns the value of the address
record component.
+
+Returns:
+the value of the address
record component
+
+
+
+
+
+detailedAddress
+public String detailedAddress ()
+Returns the value of the detailedAddress
record component.
+
+Returns:
+the value of the detailedAddress
record component
+
+
+
+
+
+postcode
+public int postcode ()
+Returns the value of the postcode
record component.
+
+Returns:
+the value of the postcode
record component
+
+
+
+
+
+localEducationDepartment
+public String localEducationDepartment ()
+Returns the value of the localEducationDepartment
record component.
+
+Returns:
+the value of the localEducationDepartment
record component
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/package-summary.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/package-summary.html
new file mode 100644
index 0000000..6904590
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/package-summary.html
@@ -0,0 +1,85 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.others (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package me.yellowstrawberry.openneisapi.objects.others
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/package-tree.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/package-tree.html
new file mode 100644
index 0000000..927f24d
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/others/package-tree.html
@@ -0,0 +1,76 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.others Class Hierarchy (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+java.lang.Record
+
+me.yellowstrawberry.openneisapi.objects.others.Contact
+me.yellowstrawberry.openneisapi.objects.others.EducationDepartment
+me.yellowstrawberry.openneisapi.objects.others.Location
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/Period.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/Period.html
new file mode 100644
index 0000000..1988a24
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/Period.html
@@ -0,0 +1,179 @@
+
+
+
+
+Period (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class Period
+
extends Object
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/PeriodType.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/PeriodType.html
new file mode 100644
index 0000000..9bc698c
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/PeriodType.html
@@ -0,0 +1,369 @@
+
+
+
+
+PeriodType (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+CreativeExperienceActivities
+public static final PeriodType CreativeExperienceActivities
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/package-summary.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/package-summary.html
new file mode 100644
index 0000000..e11b7ff
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/package-summary.html
@@ -0,0 +1,89 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.schedule (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package me.yellowstrawberry.openneisapi.objects.schedule
+
+
+
+
+
All Classes and Interfaces Classes Enum Classes
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/package-tree.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/package-tree.html
new file mode 100644
index 0000000..9d449e4
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/schedule/package-tree.html
@@ -0,0 +1,84 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.schedule Class Hierarchy (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+me.yellowstrawberry.openneisapi.objects.schedule.Period
+
+
+
+
+
+Enum Class Hierarchy
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.html
new file mode 100644
index 0000000..b6d75d3
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.html
@@ -0,0 +1,455 @@
+
+
+
+
+ElementarySchool (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
me.yellowstrawberry.openneisapi.objects.school.ElementarySchool
+
+
+
+All Implemented Interfaces:
+School
+
+
+public class ElementarySchool
+
extends Object
+implements School
+초등학교
+
+Since:
+0.0.1
+
+
+
+
+
+
+
+Field Summary
+
+
Fields inherited from interface me.yellowstrawberry.openneisapi.objects.school.School
+
format
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
학교 연락 정보
+
+ Contact 내부에 있는 methods
+
+ Contact#telephoneNumber -> 전화번호
+ Contact#faxNumber -> 펙스번호
+ Contact#website -> 웹사이트 주소
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ElementarySchool
+public ElementarySchool ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+getName
+
+Description copied from interface: School
+학교 이름
+
+Specified by:
+getName
in interface School
+Returns:
+학교 이름
+
+
+
+
+
+getEnglishName
+public String getEnglishName ()
+Description copied from interface: School
+학교 영문 이름
+
+Specified by:
+getEnglishName
in interface School
+Returns:
+학교 영문 이름
+
+
+
+
+
+getCode
+
+Description copied from interface: School
+학교 코드
+
+Specified by:
+getCode
in interface School
+Returns:
+학교 코드
+
+
+
+
+
+getFoundingDate
+public Date getFoundingDate ()
+Description copied from interface: School
+학교 설립일
+
+Specified by:
+getFoundingDate
in interface School
+Returns:
+학교 설립일
+
+
+
+
+
+getAnniversaryDate
+public Date getAnniversaryDate ()
+Description copied from interface: School
+학교 개교 기념일
+
+Specified by:
+getAnniversaryDate
in interface School
+Returns:
+학교 개교 기념일
+
+
+
+
+
+getType
+
+Description copied from interface: School
+학교 종류
+
+Specified by:
+getType
in interface School
+Returns:
+학교 종류
+
+
+
+
+
+getLocation
+
+Description copied from interface: School
+학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+Specified by:
+getLocation
in interface School
+Returns:
+Location
+
+
+
+
+
+
+
+
+getEducationDepartment
+
+Description copied from interface: School
+관할 시/도 교육청
+
+Specified by:
+getEducationDepartment
in interface School
+Returns:
+EducationDepartment
+
+
+
+
+
+getGenderType
+
+Description copied from interface: School
+남자 여자 공학 구분
+
+Specified by:
+getGenderType
in interface School
+Returns:
+GenderType
+
+
+
+
+
+getPeroidOfEntranceExam
+
+Description copied from interface: School
+입시 시기
+ (전기, 후기)
+
+Specified by:
+getPeroidOfEntranceExam
in interface School
+Returns:
+EntranceExam
+
+
+
+
+
+getOperatingPeriod
+
+Description copied from interface: School
+운영시기
+ (주간, 야간)
+
+Specified by:
+getOperatingPeriod
in interface School
+Returns:
+OperatingPeriod
+
+
+
+
+
+lastUpdate
+
+Description copied from interface: School
+정보 마지막 업데이트
+
+Specified by:
+lastUpdate
in interface School
+Returns:
+date
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/HighSchool.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/HighSchool.html
new file mode 100644
index 0000000..2da52a2
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/HighSchool.html
@@ -0,0 +1,528 @@
+
+
+
+
+HighSchool (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+School
+
+
+
+고등학교
+
+Since:
+0.0.2
+
+
+
+
+
+
+
+Field Summary
+
+
Fields inherited from interface me.yellowstrawberry.openneisapi.objects.school.School
+
format
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
학교 연락 정보
+
+ Contact 내부에 있는 methods
+
+ Contact#telephoneNumber -> 전화번호
+ Contact#faxNumber -> 펙스번호
+ Contact#website -> 웹사이트 주소
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
고등학교 일반/실업 구분명을 가져옵니다.
+
+
+
+
+
+
+
+
학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+
+
+
+
+
+
+
+
+
+
+
+
+
특수 목적 고듷학교 계열명을 가져옵니다.
+
+
+
+
+
boolean
+
+
+
산업체 특별학급 존재 여부를 가져옵니다.
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+HighSchool
+public HighSchool ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+parseFromJSONObject
+public static HighSchool parseFromJSONObject (org.json.JSONObject json)
+
+
+
+
+getHighSchoolType
+
+고등학교의 종류를 가져옵니다.
+ (일반고, 특성화고, 특목고)
+
+Returns:
+고등학교 종류
+Since:
+0.0.2
+
+
+
+
+
+isHasIndustrySpecialClass
+public boolean isHasIndustrySpecialClass ()
+산업체 특별학급 존재 여부를 가져옵니다.
+
+Returns:
+존재 여부
+Since:
+0.0.2
+
+
+
+
+
+getGeneralBusinessType
+public String getGeneralBusinessType ()
+고등학교 일반/실업 구분명을 가져옵니다.
+
+Returns:
+일반/실업 구분명
+Since:
+0.0.2
+
+
+
+
+
+getSpecialPurposeType
+public String getSpecialPurposeType ()
+특수 목적 고듷학교 계열명을 가져옵니다.
+
+Returns:
+특목고 계열명
+Since:
+0.0.2
+
+
+
+
+
+getName
+
+Description copied from interface: School
+학교 이름
+
+Specified by:
+getName
in interface School
+Returns:
+학교 이름
+
+
+
+
+
+getEnglishName
+public String getEnglishName ()
+Description copied from interface: School
+학교 영문 이름
+
+Specified by:
+getEnglishName
in interface School
+Returns:
+학교 영문 이름
+
+
+
+
+
+getCode
+
+Description copied from interface: School
+학교 코드
+
+Specified by:
+getCode
in interface School
+Returns:
+학교 코드
+
+
+
+
+
+getFoundingDate
+public Date getFoundingDate ()
+Description copied from interface: School
+학교 설립일
+
+Specified by:
+getFoundingDate
in interface School
+Returns:
+학교 설립일
+
+
+
+
+
+getAnniversaryDate
+public Date getAnniversaryDate ()
+Description copied from interface: School
+학교 개교 기념일
+
+Specified by:
+getAnniversaryDate
in interface School
+Returns:
+학교 개교 기념일
+
+
+
+
+
+getType
+
+Description copied from interface: School
+학교 종류
+
+Specified by:
+getType
in interface School
+Returns:
+학교 종류
+
+
+
+
+
+getLocation
+
+Description copied from interface: School
+학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+Specified by:
+getLocation
in interface School
+Returns:
+Location
+
+
+
+
+
+
+
+
+getEducationDepartment
+
+Description copied from interface: School
+관할 시/도 교육청
+
+Specified by:
+getEducationDepartment
in interface School
+Returns:
+EducationDepartment
+
+
+
+
+
+getGenderType
+
+Description copied from interface: School
+남자 여자 공학 구분
+
+Specified by:
+getGenderType
in interface School
+Returns:
+GenderType
+
+
+
+
+
+getPeroidOfEntranceExam
+
+Description copied from interface: School
+입시 시기
+ (전기, 후기)
+
+Specified by:
+getPeroidOfEntranceExam
in interface School
+Returns:
+EntranceExam
+
+
+
+
+
+getOperatingPeriod
+
+Description copied from interface: School
+운영시기
+ (주간, 야간)
+
+Specified by:
+getOperatingPeriod
in interface School
+Returns:
+OperatingPeriod
+
+
+
+
+
+lastUpdate
+
+Description copied from interface: School
+정보 마지막 업데이트
+
+Specified by:
+lastUpdate
in interface School
+Returns:
+date
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.html
new file mode 100644
index 0000000..2a7ac29
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.html
@@ -0,0 +1,455 @@
+
+
+
+
+MiddleSchool (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+School
+
+
+public class MiddleSchool
+
extends Object
+implements School
+중학교
+
+Since:
+0.0.1
+
+
+
+
+
+
+
+Field Summary
+
+
Fields inherited from interface me.yellowstrawberry.openneisapi.objects.school.School
+
format
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
학교 연락 정보
+
+ Contact 내부에 있는 methods
+
+ Contact#telephoneNumber -> 전화번호
+ Contact#faxNumber -> 펙스번호
+ Contact#website -> 웹사이트 주소
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+MiddleSchool
+public MiddleSchool ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+parseFromJSONObject
+public static MiddleSchool parseFromJSONObject (org.json.JSONObject json)
+
+
+
+
+getName
+
+Description copied from interface: School
+학교 이름
+
+Specified by:
+getName
in interface School
+Returns:
+학교 이름
+
+
+
+
+
+getEnglishName
+public String getEnglishName ()
+Description copied from interface: School
+학교 영문 이름
+
+Specified by:
+getEnglishName
in interface School
+Returns:
+학교 영문 이름
+
+
+
+
+
+getCode
+
+Description copied from interface: School
+학교 코드
+
+Specified by:
+getCode
in interface School
+Returns:
+학교 코드
+
+
+
+
+
+getFoundingDate
+public Date getFoundingDate ()
+Description copied from interface: School
+학교 설립일
+
+Specified by:
+getFoundingDate
in interface School
+Returns:
+학교 설립일
+
+
+
+
+
+getAnniversaryDate
+public Date getAnniversaryDate ()
+Description copied from interface: School
+학교 개교 기념일
+
+Specified by:
+getAnniversaryDate
in interface School
+Returns:
+학교 개교 기념일
+
+
+
+
+
+getType
+
+Description copied from interface: School
+학교 종류
+
+Specified by:
+getType
in interface School
+Returns:
+학교 종류
+
+
+
+
+
+getLocation
+
+Description copied from interface: School
+학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+Specified by:
+getLocation
in interface School
+Returns:
+Location
+
+
+
+
+
+
+
+
+getEducationDepartment
+
+Description copied from interface: School
+관할 시/도 교육청
+
+Specified by:
+getEducationDepartment
in interface School
+Returns:
+EducationDepartment
+
+
+
+
+
+getGenderType
+
+Description copied from interface: School
+남자 여자 공학 구분
+
+Specified by:
+getGenderType
in interface School
+Returns:
+GenderType
+
+
+
+
+
+getPeroidOfEntranceExam
+
+Description copied from interface: School
+입시 시기
+ (전기, 후기)
+
+Specified by:
+getPeroidOfEntranceExam
in interface School
+Returns:
+EntranceExam
+
+
+
+
+
+getOperatingPeriod
+
+Description copied from interface: School
+운영시기
+ (주간, 야간)
+
+Specified by:
+getOperatingPeriod
in interface School
+Returns:
+OperatingPeriod
+
+
+
+
+
+lastUpdate
+
+Description copied from interface: School
+정보 마지막 업데이트
+
+Specified by:
+lastUpdate
in interface School
+Returns:
+date
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/School.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/School.html
new file mode 100644
index 0000000..9586b2f
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/School.html
@@ -0,0 +1,413 @@
+
+
+
+
+School (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
학교 연락 정보
+
+ Contact 내부에 있는 methods
+
+ Contact#telephoneNumber -> 전화번호
+ Contact#faxNumber -> 펙스번호
+ Contact#website -> 웹사이트 주소
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getName
+
+학교 이름
+
+Returns:
+학교 이름
+Since:
+0.0.1
+
+
+
+
+
+getEnglishName
+
+학교 영문 이름
+
+Returns:
+학교 영문 이름
+Since:
+0.0.1
+
+
+
+
+
+getCode
+
+학교 코드
+
+Returns:
+학교 코드
+Since:
+0.0.1
+
+
+
+
+
+getFoundingDate
+
+학교 설립일
+
+Returns:
+학교 설립일
+Since:
+0.0.1
+
+
+
+
+
+getAnniversaryDate
+Date getAnniversaryDate ()
+학교 개교 기념일
+
+Returns:
+학교 개교 기념일
+Since:
+0.0.1
+
+
+
+
+
+getType
+
+학교 종류
+
+Returns:
+학교 종류
+Since:
+0.0.1
+
+
+
+
+
+getLocation
+
+학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+Returns:
+Location
+Since:
+0.0.1
+
+
+
+
+
+
+
+
+getEducationDepartment
+
+관할 시/도 교육청
+
+Returns:
+EducationDepartment
+Since:
+0.0.1
+
+
+
+
+
+getGenderType
+
+남자 여자 공학 구분
+
+Returns:
+GenderType
+Since:
+0.0.1
+
+
+
+
+
+getPeroidOfEntranceExam
+
+입시 시기
+ (전기, 후기)
+
+Returns:
+EntranceExam
+Since:
+0.0.1
+
+
+
+
+
+getOperatingPeriod
+
+운영시기
+ (주간, 야간)
+
+Returns:
+OperatingPeriod
+Since:
+0.0.1
+
+
+
+
+
+lastUpdate
+
+정보 마지막 업데이트
+
+Returns:
+date
+Since:
+0.0.1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.html
new file mode 100644
index 0000000..04347e5
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.html
@@ -0,0 +1,455 @@
+
+
+
+
+SpecialSchool (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
me.yellowstrawberry.openneisapi.objects.school.SpecialSchool
+
+
+
+All Implemented Interfaces:
+School
+
+
+public class SpecialSchool
+
extends Object
+implements School
+특수 학교
+
+Since:
+0.0.2
+
+
+
+
+
+
+
+Field Summary
+
+
Fields inherited from interface me.yellowstrawberry.openneisapi.objects.school.School
+
format
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
학교 연락 정보
+
+ Contact 내부에 있는 methods
+
+ Contact#telephoneNumber -> 전화번호
+ Contact#faxNumber -> 펙스번호
+ Contact#website -> 웹사이트 주소
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SpecialSchool
+public SpecialSchool ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+parseFromJSONObject
+public static SpecialSchool parseFromJSONObject (org.json.JSONObject json)
+
+
+
+
+getName
+
+Description copied from interface: School
+학교 이름
+
+Specified by:
+getName
in interface School
+Returns:
+학교 이름
+
+
+
+
+
+getEnglishName
+public String getEnglishName ()
+Description copied from interface: School
+학교 영문 이름
+
+Specified by:
+getEnglishName
in interface School
+Returns:
+학교 영문 이름
+
+
+
+
+
+getCode
+
+Description copied from interface: School
+학교 코드
+
+Specified by:
+getCode
in interface School
+Returns:
+학교 코드
+
+
+
+
+
+getFoundingDate
+public Date getFoundingDate ()
+Description copied from interface: School
+학교 설립일
+
+Specified by:
+getFoundingDate
in interface School
+Returns:
+학교 설립일
+
+
+
+
+
+getAnniversaryDate
+public Date getAnniversaryDate ()
+Description copied from interface: School
+학교 개교 기념일
+
+Specified by:
+getAnniversaryDate
in interface School
+Returns:
+학교 개교 기념일
+
+
+
+
+
+getType
+
+Description copied from interface: School
+학교 종류
+
+Specified by:
+getType
in interface School
+Returns:
+학교 종류
+
+
+
+
+
+getLocation
+
+Description copied from interface: School
+학교 위치 정보
+
+ Location 내부에 있는 methods
+
+ Location#province -> 시/도 (경기도, 강원도, 서울특별시)
+ Location#address -> 주소 (경기도 xx시 xx동 xx로 xx학교)
+ Location#detailedAddress -> 상세 주소 (xx학교 (xx면))
+ Location#postcode -> 우편번호
+ Location#localEducationDepartment -> 관할 지역 교육청
+
+Specified by:
+getLocation
in interface School
+Returns:
+Location
+
+
+
+
+
+
+
+
+getEducationDepartment
+
+Description copied from interface: School
+관할 시/도 교육청
+
+Specified by:
+getEducationDepartment
in interface School
+Returns:
+EducationDepartment
+
+
+
+
+
+getGenderType
+
+Description copied from interface: School
+남자 여자 공학 구분
+
+Specified by:
+getGenderType
in interface School
+Returns:
+GenderType
+
+
+
+
+
+getPeroidOfEntranceExam
+
+Description copied from interface: School
+입시 시기
+ (전기, 후기)
+
+Specified by:
+getPeroidOfEntranceExam
in interface School
+Returns:
+EntranceExam
+
+
+
+
+
+getOperatingPeriod
+
+Description copied from interface: School
+운영시기
+ (주간, 야간)
+
+Specified by:
+getOperatingPeriod
in interface School
+Returns:
+OperatingPeriod
+
+
+
+
+
+lastUpdate
+
+Description copied from interface: School
+정보 마지막 업데이트
+
+Specified by:
+lastUpdate
in interface School
+Returns:
+date
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/EntranceExam.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/EntranceExam.html
new file mode 100644
index 0000000..644c100
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/EntranceExam.html
@@ -0,0 +1,233 @@
+
+
+
+
+EntranceExam (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/GenderType.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/GenderType.html
new file mode 100644
index 0000000..e58f33a
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/GenderType.html
@@ -0,0 +1,241 @@
+
+
+
+
+GenderType (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/HighSchoolType.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/HighSchoolType.html
new file mode 100644
index 0000000..3d61404
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/HighSchoolType.html
@@ -0,0 +1,249 @@
+
+
+
+
+HighSchoolType (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/OperatingPeriod.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/OperatingPeriod.html
new file mode 100644
index 0000000..5a27e13
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/OperatingPeriod.html
@@ -0,0 +1,233 @@
+
+
+
+
+OperatingPeriod (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.html
new file mode 100644
index 0000000..e406059
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.html
@@ -0,0 +1,287 @@
+
+
+
+
+SchoolType (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+getKoreanName
+
+학교 종류의 이름을 가져옵니다.
+ (예시: "초등학교", "중학교")
+
+Returns:
+이름
+Since:
+0.0.1
+
+
+
+
+
+getEnglishName
+public String getEnglishName ()
+학교 종류의 영문이름을 가져옵니다.
+ (예시: "Middle School", "High School")
+
+Returns:
+영문이름
+Since:
+0.0.1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/package-summary.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/package-summary.html
new file mode 100644
index 0000000..f2bee2c
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/package-summary.html
@@ -0,0 +1,100 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.school.enums (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package me.yellowstrawberry.openneisapi.objects.school.enums
+
+
+
+
+
+
+
+
Enum Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/package-tree.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/package-tree.html
new file mode 100644
index 0000000..b0f6dfe
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/enums/package-tree.html
@@ -0,0 +1,78 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.school.enums Class Hierarchy (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Enum Class Hierarchy
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/package-summary.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/package-summary.html
new file mode 100644
index 0000000..9faccd2
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/package-summary.html
@@ -0,0 +1,114 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.school (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package me.yellowstrawberry.openneisapi.objects.school
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/package-tree.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/package-tree.html
new file mode 100644
index 0000000..6cf96ba
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/objects/school/package-tree.html
@@ -0,0 +1,79 @@
+
+
+
+
+me.yellowstrawberry.openneisapi.objects.school Class Hierarchy (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+me.yellowstrawberry.openneisapi.objects.school.ElementarySchool (implements me.yellowstrawberry.openneisapi.objects.school.School )
+me.yellowstrawberry.openneisapi.objects.school.HighSchool (implements me.yellowstrawberry.openneisapi.objects.school.School )
+me.yellowstrawberry.openneisapi.objects.school.MiddleSchool (implements me.yellowstrawberry.openneisapi.objects.school.School )
+me.yellowstrawberry.openneisapi.objects.school.SpecialSchool (implements me.yellowstrawberry.openneisapi.objects.school.School )
+
+
+
+
+
+Interface Hierarchy
+
+me.yellowstrawberry.openneisapi.objects.school.School
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/package-summary.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/package-summary.html
new file mode 100644
index 0000000..f79a432
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/package-summary.html
@@ -0,0 +1,96 @@
+
+
+
+
+me.yellowstrawberry.openneisapi (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package me.yellowstrawberry.openneisapi
+
+
+
+
+
+
diff --git a/build/docs/javadoc/me/yellowstrawberry/openneisapi/package-tree.html b/build/docs/javadoc/me/yellowstrawberry/openneisapi/package-tree.html
new file mode 100644
index 0000000..19ad5dc
--- /dev/null
+++ b/build/docs/javadoc/me/yellowstrawberry/openneisapi/package-tree.html
@@ -0,0 +1,72 @@
+
+
+
+
+me.yellowstrawberry.openneisapi Class Hierarchy (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/build/docs/javadoc/member-search-index.js b/build/docs/javadoc/member-search-index.js
new file mode 100644
index 0000000..60fb532
--- /dev/null
+++ b/build/docs/javadoc/member-search-index.js
@@ -0,0 +1 @@
+memberSearchIndex = [{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Location","l":"address()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Arabic"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Art"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"HighSchoolType","l":"Autonomous"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Beef"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"GenderType","l":"Boys"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Buckwheat"},{"p":"me.yellowstrawberry.openneisapi","c":"ONA.Builder","l":"build()"},{"p":"me.yellowstrawberry.openneisapi","c":"ONA.Builder","l":"Builder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Chicken"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Chinese"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"EducationDepartment","l":"code()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"GenderType","l":"Coeducational"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Contact","l":"Contact(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Crab"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"CreativeExperienceActivities"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"OperatingPeriod","l":"Day"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Location","l":"detailedAddress()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"EntranceExam","l":"Early"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"EducationDepartment","l":"EducationDepartment(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Egg"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"Elementary"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"ElementarySchool()","u":"%3Cinit%3E()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"English"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Contact","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"EducationDepartment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Location","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Contact","l":"faxNumber()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Food","l":"Food(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"format"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Food","l":"getAllergies()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getAnniversaryDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getAnniversaryDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getAnniversaryDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getAnniversaryDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getAnniversaryDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"SchoolMeal","l":"getCaterers()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"SchoolMeal","l":"getCode()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getCode()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getCode()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getCode()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getCode()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getCode()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getContact()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getContact()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getContact()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getContact()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getContact()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"SchoolMeal","l":"getDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getEducationDepartment()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getEducationDepartment()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getEducationDepartment()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getEducationDepartment()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getEducationDepartment()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getEnglishName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"getEnglishName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getEnglishName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getEnglishName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getEnglishName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getEnglishName()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"SchoolMeal","l":"getFood()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Nutrition","l":"getFormattedMass()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getFoundingDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getFoundingDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getFoundingDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getFoundingDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getFoundingDate()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Origin","l":"getFrom()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getGenderType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getGenderType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getGenderType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getGenderType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getGenderType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getGeneralBusinessType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getHighSchoolType()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"SchoolMeal","l":"getKcal()"},{"p":"me.yellowstrawberry.openneisapi","c":"QueryParameter","l":"getKey()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"getKoreanName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getLocation()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getLocation()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getLocation()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getLocation()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getLocation()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Nutrition","l":"getMass()"},{"p":"me.yellowstrawberry.openneisapi","c":"ONA","l":"getMealOfDay(School, Date)","u":"getMealOfDay(me.yellowstrawberry.openneisapi.objects.school.School,java.util.Date)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Nutrition","l":"getMeasurementType()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Food","l":"getName()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Origin","l":"getName()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"Period","l":"getName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getName()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getName()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"SchoolMeal","l":"getNutrition()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getOperatingPeriod()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getOperatingPeriod()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getOperatingPeriod()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getOperatingPeriod()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getOperatingPeriod()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"SchoolMeal","l":"getOrigin()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"Period","l":"getPeriod()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getPeroidOfEntranceExam()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getPeroidOfEntranceExam()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getPeroidOfEntranceExam()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getPeroidOfEntranceExam()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getPeroidOfEntranceExam()"},{"p":"me.yellowstrawberry.openneisapi","c":"ONA","l":"getSchedule(School, int, String, LocalDateTime, LocalDateTime)","u":"getSchedule(me.yellowstrawberry.openneisapi.objects.school.School,int,java.lang.String,java.time.LocalDateTime,java.time.LocalDateTime)"},{"p":"me.yellowstrawberry.openneisapi","c":"ONA","l":"getScheduleOfDay(School, int, String, Date)","u":"getScheduleOfDay(me.yellowstrawberry.openneisapi.objects.school.School,int,java.lang.String,java.util.Date)"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getSpecialPurposeType()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Nutrition","l":"getType()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"Period","l":"getType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"getType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"getType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"getType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"getType()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"getType()"},{"p":"me.yellowstrawberry.openneisapi","c":"QueryParameter","l":"getValue()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"GenderType","l":"Girls"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Contact","l":"hashCode()"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"EducationDepartment","l":"hashCode()"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Location","l":"hashCode()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"High"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"HighSchool()","u":"%3Cinit%3E()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"History"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"InformationCommunicationsTechnology"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"isHasIndustrySpecialClass()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Japanese"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Korean"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"KoreanChinese"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"lastUpdate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"lastUpdate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"lastUpdate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"School","l":"lastUpdate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"lastUpdate()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"EntranceExam","l":"Late"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Location","l":"localEducationDepartment()"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Location","l":"Location(String, String, String, int, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Mackerel"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Mathematics"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"Middle"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"MiddleSchool()","u":"%3Cinit%3E()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Milk"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Moral"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Music"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"EducationDepartment","l":"name()"},{"p":"me.yellowstrawberry.openneisapi.exception","c":"NeisException","l":"NeisException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"OperatingPeriod","l":"Night"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"HighSchoolType","l":"Normal"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Nutrition","l":"Nutrition(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi","c":"QueryParameter","l":"of(String, String)","u":"of(java.lang.String,java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Origin","l":"Origin(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"parse(int)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"EntranceExam","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"GenderType","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"HighSchoolType","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"OperatingPeriod","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"ElementarySchool","l":"parseFromJSONObject(JSONObject)","u":"parseFromJSONObject(org.json.JSONObject)"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"HighSchool","l":"parseFromJSONObject(JSONObject)","u":"parseFromJSONObject(org.json.JSONObject)"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"MiddleSchool","l":"parseFromJSONObject(JSONObject)","u":"parseFromJSONObject(org.json.JSONObject)"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"parseFromJSONObject(JSONObject)","u":"parseFromJSONObject(org.json.JSONObject)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"parseSchoolType(String)","u":"parseSchoolType(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"parseType(String)","u":"parseType(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Peach"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Peanut"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"Period","l":"Period(String, PeriodType, String)","u":"%3Cinit%3E(java.lang.String,me.yellowstrawberry.openneisapi.objects.schedule.PeriodType,java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"PhysicalEducation"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Pork"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Location","l":"postcode()"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Location","l":"province()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Russian"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"SchoolMeal","l":"SchoolMeal(JSONObject)","u":"%3Cinit%3E(org.json.JSONObject)"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Science"},{"p":"me.yellowstrawberry.openneisapi","c":"ONA","l":"searchSchool(String)","u":"searchSchool(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi","c":"ONA","l":"searchSchool(String, int)","u":"searchSchool(java.lang.String,int)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Shellfish"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Shrimp"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Society"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Soybean"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"Special"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"HighSchoolType","l":"Specialized"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"HighSchoolType","l":"SpecialPurpose"},{"p":"me.yellowstrawberry.openneisapi.objects.school","c":"SpecialSchool","l":"SpecialSchool()","u":"%3Cinit%3E()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Squid"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Sulfite"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"TechnologyHome"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Contact","l":"telephoneNumber()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Tomato"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Contact","l":"toString()"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"EducationDepartment","l":"toString()"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Location","l":"toString()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Unknown"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"EntranceExam","l":"Unknown"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"GenderType","l":"Unknown"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"HighSchoolType","l":"Unknown"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"OperatingPeriod","l":"Unknown"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"Unknown"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"EntranceExam","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"GenderType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"HighSchoolType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"OperatingPeriod","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"values()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"values()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"EntranceExam","l":"values()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"GenderType","l":"values()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"HighSchoolType","l":"values()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"OperatingPeriod","l":"values()"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","c":"SchoolType","l":"values()"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","c":"PeriodType","l":"Vietnamese"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Walnut"},{"p":"me.yellowstrawberry.openneisapi.objects.others","c":"Contact","l":"website()"},{"p":"me.yellowstrawberry.openneisapi.objects.food","c":"Allergy","l":"Wheat"}];updateSearchResults();
\ No newline at end of file
diff --git a/build/docs/javadoc/module-search-index.js b/build/docs/javadoc/module-search-index.js
new file mode 100644
index 0000000..0d59754
--- /dev/null
+++ b/build/docs/javadoc/module-search-index.js
@@ -0,0 +1 @@
+moduleSearchIndex = [];updateSearchResults();
\ No newline at end of file
diff --git a/build/docs/javadoc/overview-summary.html b/build/docs/javadoc/overview-summary.html
new file mode 100644
index 0000000..f7ee9c7
--- /dev/null
+++ b/build/docs/javadoc/overview-summary.html
@@ -0,0 +1,25 @@
+
+
+
+
+OpenNeisAPI4J 0.0.2 API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+index.html
+
+
+
diff --git a/build/docs/javadoc/overview-tree.html b/build/docs/javadoc/overview-tree.html
new file mode 100644
index 0000000..ab64c6b
--- /dev/null
+++ b/build/docs/javadoc/overview-tree.html
@@ -0,0 +1,133 @@
+
+
+
+
+Class Hierarchy (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+me.yellowstrawberry.openneisapi.objects.school.ElementarySchool (implements me.yellowstrawberry.openneisapi.objects.school.School )
+me.yellowstrawberry.openneisapi.objects.food.Food
+me.yellowstrawberry.openneisapi.objects.school.HighSchool (implements me.yellowstrawberry.openneisapi.objects.school.School )
+me.yellowstrawberry.openneisapi.objects.school.MiddleSchool (implements me.yellowstrawberry.openneisapi.objects.school.School )
+me.yellowstrawberry.openneisapi.objects.food.Nutrition
+me.yellowstrawberry.openneisapi.ONA
+me.yellowstrawberry.openneisapi.ONA.Builder
+me.yellowstrawberry.openneisapi.objects.food.Origin
+me.yellowstrawberry.openneisapi.objects.schedule.Period
+me.yellowstrawberry.openneisapi.QueryParameter
+java.lang.Record
+
+me.yellowstrawberry.openneisapi.objects.others.Contact
+me.yellowstrawberry.openneisapi.objects.others.EducationDepartment
+me.yellowstrawberry.openneisapi.objects.others.Location
+
+
+me.yellowstrawberry.openneisapi.objects.food.SchoolMeal
+me.yellowstrawberry.openneisapi.objects.school.SpecialSchool (implements me.yellowstrawberry.openneisapi.objects.school.School )
+java.lang.Throwable (implements java.io.Serializable )
+
+
+
+
+
+
+
+Interface Hierarchy
+
+me.yellowstrawberry.openneisapi.objects.school.School
+
+
+
+Enum Class Hierarchy
+
+
+
+
+
+
+
diff --git a/build/docs/javadoc/package-search-index.js b/build/docs/javadoc/package-search-index.js
new file mode 100644
index 0000000..0f481a8
--- /dev/null
+++ b/build/docs/javadoc/package-search-index.js
@@ -0,0 +1 @@
+packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"me.yellowstrawberry.openneisapi"},{"l":"me.yellowstrawberry.openneisapi.exception"},{"l":"me.yellowstrawberry.openneisapi.objects.food"},{"l":"me.yellowstrawberry.openneisapi.objects.others"},{"l":"me.yellowstrawberry.openneisapi.objects.schedule"},{"l":"me.yellowstrawberry.openneisapi.objects.school"},{"l":"me.yellowstrawberry.openneisapi.objects.school.enums"}];updateSearchResults();
\ No newline at end of file
diff --git a/build/docs/javadoc/resources/glass.png b/build/docs/javadoc/resources/glass.png
new file mode 100644
index 0000000..a7f591f
Binary files /dev/null and b/build/docs/javadoc/resources/glass.png differ
diff --git a/build/docs/javadoc/resources/x.png b/build/docs/javadoc/resources/x.png
new file mode 100644
index 0000000..30548a7
Binary files /dev/null and b/build/docs/javadoc/resources/x.png differ
diff --git a/build/docs/javadoc/script-dir/jquery-3.6.0.min.js b/build/docs/javadoc/script-dir/jquery-3.6.0.min.js
new file mode 100644
index 0000000..c4c6022
--- /dev/null
+++ b/build/docs/javadoc/script-dir/jquery-3.6.0.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=" ",y.option=!!ce.lastChild;var ge={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length
").append(x("").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1
").text(e))},100))}});x.ui.autocomplete});
\ No newline at end of file
diff --git a/build/docs/javadoc/script.js b/build/docs/javadoc/script.js
new file mode 100644
index 0000000..864989c
--- /dev/null
+++ b/build/docs/javadoc/script.js
@@ -0,0 +1,132 @@
+/*
+ * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var moduleSearchIndex;
+var packageSearchIndex;
+var typeSearchIndex;
+var memberSearchIndex;
+var tagSearchIndex;
+function loadScripts(doc, tag) {
+ createElem(doc, tag, 'search.js');
+
+ createElem(doc, tag, 'module-search-index.js');
+ createElem(doc, tag, 'package-search-index.js');
+ createElem(doc, tag, 'type-search-index.js');
+ createElem(doc, tag, 'member-search-index.js');
+ createElem(doc, tag, 'tag-search-index.js');
+}
+
+function createElem(doc, tag, path) {
+ var script = doc.createElement(tag);
+ var scriptElement = doc.getElementsByTagName(tag)[0];
+ script.src = pathtoroot + path;
+ scriptElement.parentNode.insertBefore(script, scriptElement);
+}
+
+function show(tableId, selected, columns) {
+ if (tableId !== selected) {
+ document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
+ .forEach(function(elem) {
+ elem.style.display = 'none';
+ });
+ }
+ document.querySelectorAll('div.' + selected)
+ .forEach(function(elem, index) {
+ elem.style.display = '';
+ var isEvenRow = index % (columns * 2) < columns;
+ elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
+ elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
+ });
+ updateTabs(tableId, selected);
+}
+
+function updateTabs(tableId, selected) {
+ document.querySelector('div#' + tableId +' .summary-table')
+ .setAttribute('aria-labelledby', selected);
+ document.querySelectorAll('button[id^="' + tableId + '"]')
+ .forEach(function(tab, index) {
+ if (selected === tab.id || (tableId === selected && index === 0)) {
+ tab.className = activeTableTab;
+ tab.setAttribute('aria-selected', true);
+ tab.setAttribute('tabindex',0);
+ } else {
+ tab.className = tableTab;
+ tab.setAttribute('aria-selected', false);
+ tab.setAttribute('tabindex',-1);
+ }
+ });
+}
+
+function switchTab(e) {
+ var selected = document.querySelector('[aria-selected=true]');
+ if (selected) {
+ if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
+ // left or up arrow key pressed: move focus to previous tab
+ selected.previousSibling.click();
+ selected.previousSibling.focus();
+ e.preventDefault();
+ } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
+ // right or down arrow key pressed: move focus to next tab
+ selected.nextSibling.click();
+ selected.nextSibling.focus();
+ e.preventDefault();
+ }
+ }
+}
+
+var updateSearchResults = function() {};
+
+function indexFilesLoaded() {
+ return moduleSearchIndex
+ && packageSearchIndex
+ && typeSearchIndex
+ && memberSearchIndex
+ && tagSearchIndex;
+}
+
+// Workaround for scroll position not being included in browser history (8249133)
+document.addEventListener("DOMContentLoaded", function(e) {
+ var contentDiv = document.querySelector("div.flex-content");
+ window.addEventListener("popstate", function(e) {
+ if (e.state !== null) {
+ contentDiv.scrollTop = e.state;
+ }
+ });
+ window.addEventListener("hashchange", function(e) {
+ history.replaceState(contentDiv.scrollTop, document.title);
+ });
+ contentDiv.addEventListener("scroll", function(e) {
+ var timeoutID;
+ if (!timeoutID) {
+ timeoutID = setTimeout(function() {
+ history.replaceState(contentDiv.scrollTop, document.title);
+ timeoutID = null;
+ }, 100);
+ }
+ });
+ if (!location.hash) {
+ history.replaceState(contentDiv.scrollTop, document.title);
+ }
+});
diff --git a/build/docs/javadoc/search.js b/build/docs/javadoc/search.js
new file mode 100644
index 0000000..db3b2f4
--- /dev/null
+++ b/build/docs/javadoc/search.js
@@ -0,0 +1,354 @@
+/*
+ * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var noResult = {l: "No results found"};
+var loading = {l: "Loading search index..."};
+var catModules = "Modules";
+var catPackages = "Packages";
+var catTypes = "Classes and Interfaces";
+var catMembers = "Members";
+var catSearchTags = "Search Tags";
+var highlight = "$& ";
+var searchPattern = "";
+var fallbackPattern = "";
+var RANKING_THRESHOLD = 2;
+var NO_MATCH = 0xffff;
+var MIN_RESULTS = 3;
+var MAX_RESULTS = 500;
+var UNNAMED = "";
+function escapeHtml(str) {
+ return str.replace(//g, ">");
+}
+function getHighlightedText(item, matcher, fallbackMatcher) {
+ var escapedItem = escapeHtml(item);
+ var highlighted = escapedItem.replace(matcher, highlight);
+ if (highlighted === escapedItem) {
+ highlighted = escapedItem.replace(fallbackMatcher, highlight)
+ }
+ return highlighted;
+}
+function getURLPrefix(ui) {
+ var urlPrefix="";
+ var slash = "/";
+ if (ui.item.category === catModules) {
+ return ui.item.l + slash;
+ } else if (ui.item.category === catPackages && ui.item.m) {
+ return ui.item.m + slash;
+ } else if (ui.item.category === catTypes || ui.item.category === catMembers) {
+ if (ui.item.m) {
+ urlPrefix = ui.item.m + slash;
+ } else {
+ $.each(packageSearchIndex, function(index, item) {
+ if (item.m && ui.item.p === item.l) {
+ urlPrefix = item.m + slash;
+ }
+ });
+ }
+ }
+ return urlPrefix;
+}
+function createSearchPattern(term) {
+ var pattern = "";
+ var isWordToken = false;
+ term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) {
+ if (index > 0) {
+ // whitespace between identifiers is significant
+ pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*";
+ }
+ var tokens = w.split(/(?=[A-Z,.()<>[\/])/);
+ for (var i = 0; i < tokens.length; i++) {
+ var s = tokens[i];
+ if (s === "") {
+ continue;
+ }
+ pattern += $.ui.autocomplete.escapeRegex(s);
+ isWordToken = /\w$/.test(s);
+ if (isWordToken) {
+ pattern += "([a-z0-9_$<>\\[\\]]*?)";
+ }
+ }
+ });
+ return pattern;
+}
+function createMatcher(pattern, flags) {
+ var isCamelCase = /[A-Z]/.test(pattern);
+ return new RegExp(pattern, flags + (isCamelCase ? "" : "i"));
+}
+var watermark = 'Search';
+$(function() {
+ var search = $("#search-input");
+ var reset = $("#reset-button");
+ search.val('');
+ search.prop("disabled", false);
+ reset.prop("disabled", false);
+ search.val(watermark).addClass('watermark');
+ search.blur(function() {
+ if ($(this).val().length === 0) {
+ $(this).val(watermark).addClass('watermark');
+ }
+ });
+ search.on('click keydown paste', function() {
+ if ($(this).val() === watermark) {
+ $(this).val('').removeClass('watermark');
+ }
+ });
+ reset.click(function() {
+ search.val('').focus();
+ });
+ search.focus()[0].setSelectionRange(0, 0);
+});
+$.widget("custom.catcomplete", $.ui.autocomplete, {
+ _create: function() {
+ this._super();
+ this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
+ },
+ _renderMenu: function(ul, items) {
+ var rMenu = this;
+ var currentCategory = "";
+ rMenu.menu.bindings = $();
+ $.each(items, function(index, item) {
+ var li;
+ if (item.category && item.category !== currentCategory) {
+ ul.append("" + item.category + " ");
+ currentCategory = item.category;
+ }
+ li = rMenu._renderItemData(ul, item);
+ if (item.category) {
+ li.attr("aria-label", item.category + " : " + item.l);
+ li.attr("class", "result-item");
+ } else {
+ li.attr("aria-label", item.l);
+ li.attr("class", "result-item");
+ }
+ });
+ },
+ _renderItem: function(ul, item) {
+ var label = "";
+ var matcher = createMatcher(escapeHtml(searchPattern), "g");
+ var fallbackMatcher = new RegExp(fallbackPattern, "gi")
+ if (item.category === catModules) {
+ label = getHighlightedText(item.l, matcher, fallbackMatcher);
+ } else if (item.category === catPackages) {
+ label = getHighlightedText(item.l, matcher, fallbackMatcher);
+ } else if (item.category === catTypes) {
+ label = (item.p && item.p !== UNNAMED)
+ ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher)
+ : getHighlightedText(item.l, matcher, fallbackMatcher);
+ } else if (item.category === catMembers) {
+ label = (item.p && item.p !== UNNAMED)
+ ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher)
+ : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher);
+ } else if (item.category === catSearchTags) {
+ label = getHighlightedText(item.l, matcher, fallbackMatcher);
+ } else {
+ label = item.l;
+ }
+ var li = $(" ").appendTo(ul);
+ var div = $("
").appendTo(li);
+ if (item.category === catSearchTags && item.h) {
+ if (item.d) {
+ div.html(label + " (" + item.h + ") "
+ + item.d + " ");
+ } else {
+ div.html(label + " (" + item.h + ") ");
+ }
+ } else {
+ if (item.m) {
+ div.html(item.m + "/" + label);
+ } else {
+ div.html(label);
+ }
+ }
+ return li;
+ }
+});
+function rankMatch(match, category) {
+ if (!match) {
+ return NO_MATCH;
+ }
+ var index = match.index;
+ var input = match.input;
+ var leftBoundaryMatch = 2;
+ var periferalMatch = 0;
+ // make sure match is anchored on a left word boundary
+ if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) {
+ leftBoundaryMatch = 0;
+ } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) {
+ leftBoundaryMatch = 1;
+ }
+ var matchEnd = index + match[0].length;
+ var leftParen = input.indexOf("(");
+ var endOfName = leftParen > -1 ? leftParen : input.length;
+ // exclude peripheral matches
+ if (category !== catModules && category !== catSearchTags) {
+ var delim = category === catPackages ? "/" : ".";
+ if (leftParen > -1 && leftParen < index) {
+ periferalMatch += 2;
+ } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) {
+ periferalMatch += 2;
+ }
+ }
+ var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match
+ for (var i = 1; i < match.length; i++) {
+ // lower ranking if parts of the name are missing
+ if (match[i])
+ delta += match[i].length;
+ }
+ if (category === catTypes) {
+ // lower ranking if a type name contains unmatched camel-case parts
+ if (/[A-Z]/.test(input.substring(matchEnd)))
+ delta += 5;
+ if (/[A-Z]/.test(input.substring(0, index)))
+ delta += 5;
+ }
+ return leftBoundaryMatch + periferalMatch + (delta / 200);
+
+}
+function doSearch(request, response) {
+ var result = [];
+ searchPattern = createSearchPattern(request.term);
+ fallbackPattern = createSearchPattern(request.term.toLowerCase());
+ if (searchPattern === "") {
+ return this.close();
+ }
+ var camelCaseMatcher = createMatcher(searchPattern, "");
+ var fallbackMatcher = new RegExp(fallbackPattern, "i");
+
+ function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) {
+ if (indexArray) {
+ var newResults = [];
+ $.each(indexArray, function (i, item) {
+ item.category = category;
+ var ranking = rankMatch(matcher.exec(nameFunc(item)), category);
+ if (ranking < RANKING_THRESHOLD) {
+ newResults.push({ranking: ranking, item: item});
+ }
+ return newResults.length <= MAX_RESULTS;
+ });
+ return newResults.sort(function(e1, e2) {
+ return e1.ranking - e2.ranking;
+ }).map(function(e) {
+ return e.item;
+ });
+ }
+ return [];
+ }
+ function searchIndex(indexArray, category, nameFunc) {
+ var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc);
+ result = result.concat(primaryResults);
+ if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) {
+ var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc);
+ result = result.concat(secondaryResults.filter(function (item) {
+ return primaryResults.indexOf(item) === -1;
+ }));
+ }
+ }
+
+ searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; });
+ searchIndex(packageSearchIndex, catPackages, function(item) {
+ return (item.m && request.term.indexOf("/") > -1)
+ ? (item.m + "/" + item.l) : item.l;
+ });
+ searchIndex(typeSearchIndex, catTypes, function(item) {
+ return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l;
+ });
+ searchIndex(memberSearchIndex, catMembers, function(item) {
+ return request.term.indexOf(".") > -1
+ ? item.p + "." + item.c + "." + item.l : item.l;
+ });
+ searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; });
+
+ if (!indexFilesLoaded()) {
+ updateSearchResults = function() {
+ doSearch(request, response);
+ }
+ result.unshift(loading);
+ } else {
+ updateSearchResults = function() {};
+ }
+ response(result);
+}
+$(function() {
+ $("#search-input").catcomplete({
+ minLength: 1,
+ delay: 300,
+ source: doSearch,
+ response: function(event, ui) {
+ if (!ui.content.length) {
+ ui.content.push(noResult);
+ } else {
+ $("#search-input").empty();
+ }
+ },
+ autoFocus: true,
+ focus: function(event, ui) {
+ return false;
+ },
+ position: {
+ collision: "flip"
+ },
+ select: function(event, ui) {
+ if (ui.item.category) {
+ var url = getURLPrefix(ui);
+ if (ui.item.category === catModules) {
+ url += "module-summary.html";
+ } else if (ui.item.category === catPackages) {
+ if (ui.item.u) {
+ url = ui.item.u;
+ } else {
+ url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
+ }
+ } else if (ui.item.category === catTypes) {
+ if (ui.item.u) {
+ url = ui.item.u;
+ } else if (ui.item.p === UNNAMED) {
+ url += ui.item.l + ".html";
+ } else {
+ url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
+ }
+ } else if (ui.item.category === catMembers) {
+ if (ui.item.p === UNNAMED) {
+ url += ui.item.c + ".html" + "#";
+ } else {
+ url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#";
+ }
+ if (ui.item.u) {
+ url += ui.item.u;
+ } else {
+ url += ui.item.l;
+ }
+ } else if (ui.item.category === catSearchTags) {
+ url += ui.item.u;
+ }
+ if (top !== window) {
+ parent.classFrame.location = pathtoroot + url;
+ } else {
+ window.location.href = pathtoroot + url;
+ }
+ $("#search-input").focus();
+ }
+ }
+ });
+});
diff --git a/build/docs/javadoc/serialized-form.html b/build/docs/javadoc/serialized-form.html
new file mode 100644
index 0000000..4f46baa
--- /dev/null
+++ b/build/docs/javadoc/serialized-form.html
@@ -0,0 +1,71 @@
+
+
+
+
+Serialized Form (OpenNeisAPI4J 0.0.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/build/docs/javadoc/stylesheet.css b/build/docs/javadoc/stylesheet.css
new file mode 100644
index 0000000..4a576bd
--- /dev/null
+++ b/build/docs/javadoc/stylesheet.css
@@ -0,0 +1,869 @@
+/*
+ * Javadoc style sheet
+ */
+
+@import url('resources/fonts/dejavu.css');
+
+/*
+ * Styles for individual HTML elements.
+ *
+ * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
+ * HTML element throughout the page.
+ */
+
+body {
+ background-color:#ffffff;
+ color:#353833;
+ font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+ font-size:14px;
+ margin:0;
+ padding:0;
+ height:100%;
+ width:100%;
+}
+iframe {
+ margin:0;
+ padding:0;
+ height:100%;
+ width:100%;
+ overflow-y:scroll;
+ border:none;
+}
+a:link, a:visited {
+ text-decoration:none;
+ color:#4A6782;
+}
+a[href]:hover, a[href]:focus {
+ text-decoration:none;
+ color:#bb7a2a;
+}
+a[name] {
+ color:#353833;
+}
+pre {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+}
+h1 {
+ font-size:20px;
+}
+h2 {
+ font-size:18px;
+}
+h3 {
+ font-size:16px;
+}
+h4 {
+ font-size:15px;
+}
+h5 {
+ font-size:14px;
+}
+h6 {
+ font-size:13px;
+}
+ul {
+ list-style-type:disc;
+}
+code, tt {
+ font-family:'DejaVu Sans Mono', monospace;
+}
+:not(h1, h2, h3, h4, h5, h6) > code,
+:not(h1, h2, h3, h4, h5, h6) > tt {
+ font-size:14px;
+ padding-top:4px;
+ margin-top:8px;
+ line-height:1.4em;
+}
+dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+}
+.summary-table dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ vertical-align:top;
+ padding-top:4px;
+}
+sup {
+ font-size:8px;
+}
+button {
+ font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+ font-size: 14px;
+}
+/*
+ * Styles for HTML generated by javadoc.
+ *
+ * These are style classes that are used by the standard doclet to generate HTML documentation.
+ */
+
+/*
+ * Styles for document title and copyright.
+ */
+.clear {
+ clear:both;
+ height:0;
+ overflow:hidden;
+}
+.about-language {
+ float:right;
+ padding:0 21px 8px 8px;
+ font-size:11px;
+ margin-top:-9px;
+ height:2.9em;
+}
+.legal-copy {
+ margin-left:.5em;
+}
+.tab {
+ background-color:#0066FF;
+ color:#ffffff;
+ padding:8px;
+ width:5em;
+ font-weight:bold;
+}
+/*
+ * Styles for navigation bar.
+ */
+@media screen {
+ .flex-box {
+ position:fixed;
+ display:flex;
+ flex-direction:column;
+ height: 100%;
+ width: 100%;
+ }
+ .flex-header {
+ flex: 0 0 auto;
+ }
+ .flex-content {
+ flex: 1 1 auto;
+ overflow-y: auto;
+ }
+}
+.top-nav {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ min-height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.sub-nav {
+ background-color:#dee3e9;
+ float:left;
+ width:100%;
+ overflow:hidden;
+ font-size:12px;
+}
+.sub-nav div {
+ clear:left;
+ float:left;
+ padding:0 0 5px 6px;
+ text-transform:uppercase;
+}
+.sub-nav .nav-list {
+ padding-top:5px;
+}
+ul.nav-list {
+ display:block;
+ margin:0 25px 0 0;
+ padding:0;
+}
+ul.sub-nav-list {
+ float:left;
+ margin:0 25px 0 0;
+ padding:0;
+}
+ul.nav-list li {
+ list-style:none;
+ float:left;
+ padding: 5px 6px;
+ text-transform:uppercase;
+}
+.sub-nav .nav-list-search {
+ float:right;
+ margin:0 0 0 0;
+ padding:5px 6px;
+ clear:none;
+}
+.nav-list-search label {
+ position:relative;
+ right:-16px;
+}
+ul.sub-nav-list li {
+ list-style:none;
+ float:left;
+ padding-top:10px;
+}
+.top-nav a:link, .top-nav a:active, .top-nav a:visited {
+ color:#FFFFFF;
+ text-decoration:none;
+ text-transform:uppercase;
+}
+.top-nav a:hover {
+ text-decoration:none;
+ color:#bb7a2a;
+ text-transform:uppercase;
+}
+.nav-bar-cell1-rev {
+ background-color:#F8981D;
+ color:#253441;
+ margin: auto 5px;
+}
+.skip-nav {
+ position:absolute;
+ top:auto;
+ left:-9999px;
+ overflow:hidden;
+}
+/*
+ * Hide navigation links and search box in print layout
+ */
+@media print {
+ ul.nav-list, div.sub-nav {
+ display:none;
+ }
+}
+/*
+ * Styles for page header and footer.
+ */
+.title {
+ color:#2c4557;
+ margin:10px 0;
+}
+.sub-title {
+ margin:5px 0 0 0;
+}
+.header ul {
+ margin:0 0 15px 0;
+ padding:0;
+}
+.header ul li, .footer ul li {
+ list-style:none;
+ font-size:13px;
+}
+/*
+ * Styles for headings.
+ */
+body.class-declaration-page .summary h2,
+body.class-declaration-page .details h2,
+body.class-use-page h2,
+body.module-declaration-page .block-list h2 {
+ font-style: italic;
+ padding:0;
+ margin:15px 0;
+}
+body.class-declaration-page .summary h3,
+body.class-declaration-page .details h3,
+body.class-declaration-page .summary .inherited-list h2 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+/*
+ * Styles for page layout containers.
+ */
+main {
+ clear:both;
+ padding:10px 20px;
+ position:relative;
+}
+dl.notes > dt {
+ font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+ font-size:12px;
+ font-weight:bold;
+ margin:10px 0 0 0;
+ color:#4E4E4E;
+}
+dl.notes > dd {
+ margin:5px 10px 10px 0;
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+dl.name-value > dt {
+ margin-left:1px;
+ font-size:1.1em;
+ display:inline;
+ font-weight:bold;
+}
+dl.name-value > dd {
+ margin:0 0 0 1px;
+ font-size:1.1em;
+ display:inline;
+}
+/*
+ * Styles for lists.
+ */
+li.circle {
+ list-style:circle;
+}
+ul.horizontal li {
+ display:inline;
+ font-size:0.9em;
+}
+div.inheritance {
+ margin:0;
+ padding:0;
+}
+div.inheritance div.inheritance {
+ margin-left:2em;
+}
+ul.block-list,
+ul.details-list,
+ul.member-list,
+ul.summary-list {
+ margin:10px 0 10px 0;
+ padding:0;
+}
+ul.block-list > li,
+ul.details-list > li,
+ul.member-list > li,
+ul.summary-list > li {
+ list-style:none;
+ margin-bottom:15px;
+ line-height:1.4;
+}
+.summary-table dl, .summary-table dl dt, .summary-table dl dd {
+ margin-top:0;
+ margin-bottom:1px;
+}
+ul.see-list, ul.see-list-long {
+ padding-left: 0;
+ list-style: none;
+}
+ul.see-list li {
+ display: inline;
+}
+ul.see-list li:not(:last-child):after,
+ul.see-list-long li:not(:last-child):after {
+ content: ", ";
+ white-space: pre-wrap;
+}
+/*
+ * Styles for tables.
+ */
+.summary-table, .details-table {
+ width:100%;
+ border-spacing:0;
+ border-left:1px solid #EEE;
+ border-right:1px solid #EEE;
+ border-bottom:1px solid #EEE;
+ padding:0;
+}
+.caption {
+ position:relative;
+ text-align:left;
+ background-repeat:no-repeat;
+ color:#253441;
+ font-weight:bold;
+ clear:none;
+ overflow:hidden;
+ padding:0;
+ padding-top:10px;
+ padding-left:1px;
+ margin:0;
+ white-space:pre;
+}
+.caption a:link, .caption a:visited {
+ color:#1f389c;
+}
+.caption a:hover,
+.caption a:active {
+ color:#FFFFFF;
+}
+.caption span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ padding-bottom:7px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ border: none;
+ height:16px;
+}
+div.table-tabs {
+ padding:10px 0 0 1px;
+ margin:0;
+}
+div.table-tabs > button {
+ border: none;
+ cursor: pointer;
+ padding: 5px 12px 7px 12px;
+ font-weight: bold;
+ margin-right: 3px;
+}
+div.table-tabs > button.active-table-tab {
+ background: #F8981D;
+ color: #253441;
+}
+div.table-tabs > button.table-tab {
+ background: #4D7A97;
+ color: #FFFFFF;
+}
+.two-column-summary {
+ display: grid;
+ grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+}
+.three-column-summary {
+ display: grid;
+ grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto);
+}
+.four-column-summary {
+ display: grid;
+ grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto);
+}
+@media screen and (max-width: 600px) {
+ .two-column-summary {
+ display: grid;
+ grid-template-columns: 1fr;
+ }
+}
+@media screen and (max-width: 800px) {
+ .three-column-summary {
+ display: grid;
+ grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
+ }
+ .three-column-summary .col-last {
+ grid-column-end: span 2;
+ }
+}
+@media screen and (max-width: 1000px) {
+ .four-column-summary {
+ display: grid;
+ grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+ }
+}
+.summary-table > div, .details-table > div {
+ text-align:left;
+ padding: 8px 3px 3px 7px;
+}
+.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name {
+ vertical-align:top;
+ padding-right:0;
+ padding-top:8px;
+ padding-bottom:3px;
+}
+.table-header {
+ background:#dee3e9;
+ font-weight: bold;
+}
+.col-first, .col-first {
+ font-size:13px;
+}
+.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last {
+ font-size:13px;
+}
+.col-first, .col-second, .col-constructor-name {
+ vertical-align:top;
+ overflow: auto;
+}
+.col-last {
+ white-space:normal;
+}
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-constructor-name a:link, .col-constructor-name a:visited,
+.col-summary-item-name a:link, .col-summary-item-name a:visited,
+.constant-values-container a:link, .constant-values-container a:visited,
+.all-classes-container a:link, .all-classes-container a:visited,
+.all-packages-container a:link, .all-packages-container a:visited {
+ font-weight:bold;
+}
+.table-sub-heading-color {
+ background-color:#EEEEFF;
+}
+.even-row-color, .even-row-color .table-header {
+ background-color:#FFFFFF;
+}
+.odd-row-color, .odd-row-color .table-header {
+ background-color:#EEEEEF;
+}
+/*
+ * Styles for contents.
+ */
+.deprecated-content {
+ margin:0;
+ padding:10px 0;
+}
+div.block {
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+.col-last div {
+ padding-top:0;
+}
+.col-last a {
+ padding-bottom:3px;
+}
+.module-signature,
+.package-signature,
+.type-signature,
+.member-signature {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ margin:14px 0;
+ white-space: pre-wrap;
+}
+.module-signature,
+.package-signature,
+.type-signature {
+ margin-top: 0;
+}
+.member-signature .type-parameters-long,
+.member-signature .parameters,
+.member-signature .exceptions {
+ display: inline-block;
+ vertical-align: top;
+ white-space: pre;
+}
+.member-signature .type-parameters {
+ white-space: normal;
+}
+/*
+ * Styles for formatting effect.
+ */
+.source-line-no {
+ color:green;
+ padding:0 30px 0 0;
+}
+h1.hidden {
+ visibility:hidden;
+ overflow:hidden;
+ font-size:10px;
+}
+.block {
+ display:block;
+ margin:0 10px 5px 0;
+ color:#474747;
+}
+.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link,
+.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type,
+.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label {
+ font-weight:bold;
+}
+.deprecation-comment, .help-footnote, .preview-comment {
+ font-style:italic;
+}
+.deprecation-block {
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+ border-style:solid;
+ border-width:thin;
+ border-radius:10px;
+ padding:10px;
+ margin-bottom:10px;
+ margin-right:10px;
+ display:inline-block;
+}
+.preview-block {
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+ border-style:solid;
+ border-width:thin;
+ border-radius:10px;
+ padding:10px;
+ margin-bottom:10px;
+ margin-right:10px;
+ display:inline-block;
+}
+div.block div.deprecation-comment {
+ font-style:normal;
+}
+/*
+ * Styles specific to HTML5 elements.
+ */
+main, nav, header, footer, section {
+ display:block;
+}
+/*
+ * Styles for javadoc search.
+ */
+.ui-autocomplete-category {
+ font-weight:bold;
+ font-size:15px;
+ padding:7px 0 7px 3px;
+ background-color:#4D7A97;
+ color:#FFFFFF;
+}
+.result-item {
+ font-size:13px;
+}
+.ui-autocomplete {
+ max-height:85%;
+ max-width:65%;
+ overflow-y:scroll;
+ overflow-x:scroll;
+ white-space:nowrap;
+ box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
+}
+ul.ui-autocomplete {
+ position:fixed;
+ z-index:999999;
+ background-color: #FFFFFF;
+}
+ul.ui-autocomplete li {
+ float:left;
+ clear:both;
+ width:100%;
+}
+.result-highlight {
+ font-weight:bold;
+}
+.ui-autocomplete .result-item {
+ font-size: inherit;
+}
+#search-input {
+ background-image:url('resources/glass.png');
+ background-size:13px;
+ background-repeat:no-repeat;
+ background-position:2px 3px;
+ padding-left:20px;
+ position:relative;
+ right:-18px;
+ width:400px;
+}
+#reset-button {
+ background-color: rgb(255,255,255);
+ background-image:url('resources/x.png');
+ background-position:center;
+ background-repeat:no-repeat;
+ background-size:12px;
+ border:0 none;
+ width:16px;
+ height:16px;
+ position:relative;
+ left:-4px;
+ top:-4px;
+ font-size:0px;
+}
+.watermark {
+ color:#545454;
+}
+.search-tag-desc-result {
+ font-style:italic;
+ font-size:11px;
+}
+.search-tag-holder-result {
+ font-style:italic;
+ font-size:12px;
+}
+.search-tag-result:target {
+ background-color:yellow;
+}
+.module-graph span {
+ display:none;
+ position:absolute;
+}
+.module-graph:hover span {
+ display:block;
+ margin: -100px 0 0 100px;
+ z-index: 1;
+}
+.inherited-list {
+ margin: 10px 0 10px 0;
+}
+section.class-description {
+ line-height: 1.4;
+}
+.summary section[class$="-summary"], .details section[class$="-details"],
+.class-uses .detail, .serialized-class-details {
+ padding: 0px 20px 5px 10px;
+ border: 1px solid #ededed;
+ background-color: #f8f8f8;
+}
+.inherited-list, section[class$="-details"] .detail {
+ padding:0 0 5px 8px;
+ background-color:#ffffff;
+ border:none;
+}
+.vertical-separator {
+ padding: 0 5px;
+}
+ul.help-section-list {
+ margin: 0;
+}
+ul.help-subtoc > li {
+ display: inline-block;
+ padding-right: 5px;
+ font-size: smaller;
+}
+ul.help-subtoc > li::before {
+ content: "\2022" ;
+ padding-right:2px;
+}
+span.help-note {
+ font-style: italic;
+}
+/*
+ * Indicator icon for external links.
+ */
+main a[href*="://"]::after {
+ content:"";
+ display:inline-block;
+ background-image:url('data:image/svg+xml; utf8, \
+ \
+ \
+ ');
+ background-size:100% 100%;
+ width:7px;
+ height:7px;
+ margin-left:2px;
+ margin-bottom:4px;
+}
+main a[href*="://"]:hover::after,
+main a[href*="://"]:focus::after {
+ background-image:url('data:image/svg+xml; utf8, \
+ \
+ \
+ ');
+}
+
+/*
+ * Styles for user-provided tables.
+ *
+ * borderless:
+ * No borders, vertical margins, styled caption.
+ * This style is provided for use with existing doc comments.
+ * In general, borderless tables should not be used for layout purposes.
+ *
+ * plain:
+ * Plain borders around table and cells, vertical margins, styled caption.
+ * Best for small tables or for complex tables for tables with cells that span
+ * rows and columns, when the "striped" style does not work well.
+ *
+ * striped:
+ * Borders around the table and vertical borders between cells, striped rows,
+ * vertical margins, styled caption.
+ * Best for tables that have a header row, and a body containing a series of simple rows.
+ */
+
+table.borderless,
+table.plain,
+table.striped {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+table.borderless > caption,
+table.plain > caption,
+table.striped > caption {
+ font-weight: bold;
+ font-size: smaller;
+}
+table.borderless th, table.borderless td,
+table.plain th, table.plain td,
+table.striped th, table.striped td {
+ padding: 2px 5px;
+}
+table.borderless,
+table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
+table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
+ border: none;
+}
+table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
+ background-color: transparent;
+}
+table.plain {
+ border-collapse: collapse;
+ border: 1px solid black;
+}
+table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
+ background-color: transparent;
+}
+table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
+table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
+ border: 1px solid black;
+}
+table.striped {
+ border-collapse: collapse;
+ border: 1px solid black;
+}
+table.striped > thead {
+ background-color: #E3E3E3;
+}
+table.striped > thead > tr > th, table.striped > thead > tr > td {
+ border: 1px solid black;
+}
+table.striped > tbody > tr:nth-child(even) {
+ background-color: #EEE
+}
+table.striped > tbody > tr:nth-child(odd) {
+ background-color: #FFF
+}
+table.striped > tbody > tr > th, table.striped > tbody > tr > td {
+ border-left: 1px solid black;
+ border-right: 1px solid black;
+}
+table.striped > tbody > tr > th {
+ font-weight: normal;
+}
+/**
+ * Tweak font sizes and paddings for small screens.
+ */
+@media screen and (max-width: 1050px) {
+ #search-input {
+ width: 300px;
+ }
+}
+@media screen and (max-width: 800px) {
+ #search-input {
+ width: 200px;
+ }
+ .top-nav,
+ .bottom-nav {
+ font-size: 11px;
+ padding-top: 6px;
+ }
+ .sub-nav {
+ font-size: 11px;
+ }
+ .about-language {
+ padding-right: 16px;
+ }
+ ul.nav-list li,
+ .sub-nav .nav-list-search {
+ padding: 6px;
+ }
+ ul.sub-nav-list li {
+ padding-top: 5px;
+ }
+ main {
+ padding: 10px;
+ }
+ .summary section[class$="-summary"], .details section[class$="-details"],
+ .class-uses .detail, .serialized-class-details {
+ padding: 0 8px 5px 8px;
+ }
+ body {
+ -webkit-text-size-adjust: none;
+ }
+}
+@media screen and (max-width: 500px) {
+ #search-input {
+ width: 150px;
+ }
+ .top-nav,
+ .bottom-nav {
+ font-size: 10px;
+ }
+ .sub-nav {
+ font-size: 10px;
+ }
+ .about-language {
+ font-size: 10px;
+ padding-right: 12px;
+ }
+}
diff --git a/build/docs/javadoc/tag-search-index.js b/build/docs/javadoc/tag-search-index.js
new file mode 100644
index 0000000..f38b3cb
--- /dev/null
+++ b/build/docs/javadoc/tag-search-index.js
@@ -0,0 +1 @@
+tagSearchIndex = [{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults();
\ No newline at end of file
diff --git a/build/docs/javadoc/type-search-index.js b/build/docs/javadoc/type-search-index.js
new file mode 100644
index 0000000..1997eb0
--- /dev/null
+++ b/build/docs/javadoc/type-search-index.js
@@ -0,0 +1 @@
+typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"me.yellowstrawberry.openneisapi.objects.food","l":"Allergy"},{"p":"me.yellowstrawberry.openneisapi","l":"ONA.Builder"},{"p":"me.yellowstrawberry.openneisapi.objects.others","l":"Contact"},{"p":"me.yellowstrawberry.openneisapi.objects.others","l":"EducationDepartment"},{"p":"me.yellowstrawberry.openneisapi.objects.school","l":"ElementarySchool"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","l":"EntranceExam"},{"p":"me.yellowstrawberry.openneisapi.objects.food","l":"Food"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","l":"GenderType"},{"p":"me.yellowstrawberry.openneisapi.objects.school","l":"HighSchool"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","l":"HighSchoolType"},{"p":"me.yellowstrawberry.openneisapi.objects.others","l":"Location"},{"p":"me.yellowstrawberry.openneisapi.objects.school","l":"MiddleSchool"},{"p":"me.yellowstrawberry.openneisapi.exception","l":"NeisException"},{"p":"me.yellowstrawberry.openneisapi.objects.food","l":"Nutrition"},{"p":"me.yellowstrawberry.openneisapi","l":"ONA"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","l":"OperatingPeriod"},{"p":"me.yellowstrawberry.openneisapi.objects.food","l":"Origin"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","l":"Period"},{"p":"me.yellowstrawberry.openneisapi.objects.schedule","l":"PeriodType"},{"p":"me.yellowstrawberry.openneisapi","l":"QueryParameter"},{"p":"me.yellowstrawberry.openneisapi.objects.school","l":"School"},{"p":"me.yellowstrawberry.openneisapi.objects.food","l":"SchoolMeal"},{"p":"me.yellowstrawberry.openneisapi.objects.school.enums","l":"SchoolType"},{"p":"me.yellowstrawberry.openneisapi.objects.school","l":"SpecialSchool"}];updateSearchResults();
\ No newline at end of file
diff --git a/build/libs/OpenNeisAPI4J-0.0.1-javadoc.jar b/build/libs/OpenNeisAPI4J-0.0.1-javadoc.jar
new file mode 100644
index 0000000..d4aa293
Binary files /dev/null and b/build/libs/OpenNeisAPI4J-0.0.1-javadoc.jar differ
diff --git a/build/libs/OpenNeisAPI4J-0.0.1-javadoc.jar.asc b/build/libs/OpenNeisAPI4J-0.0.1-javadoc.jar.asc
new file mode 100644
index 0000000..403e05d
--- /dev/null
+++ b/build/libs/OpenNeisAPI4J-0.0.1-javadoc.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQfP7cACgkQd7sTQGt8PyEIhAEAkNpQrzSJVBxqXIo87+LIise5
+F5VE9ilKyijcES3U/xMA/36IytbRqtsryP9o2ZAPbOfnscJ1e7sB6TQi74EcDfAL
+=+4/4
+-----END PGP SIGNATURE-----
diff --git a/build/libs/OpenNeisAPI4J-0.0.1-sources.jar b/build/libs/OpenNeisAPI4J-0.0.1-sources.jar
new file mode 100644
index 0000000..87653b1
Binary files /dev/null and b/build/libs/OpenNeisAPI4J-0.0.1-sources.jar differ
diff --git a/build/libs/OpenNeisAPI4J-0.0.1-sources.jar.asc b/build/libs/OpenNeisAPI4J-0.0.1-sources.jar.asc
new file mode 100644
index 0000000..35830bd
--- /dev/null
+++ b/build/libs/OpenNeisAPI4J-0.0.1-sources.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQfP7cACgkQd7sTQGt8PyFhRgD/QzOnf/hgROwjPL1iPP/BFLEn
+RSDHWC474jd6M80I3SsBAPg3KV4g19ibI5gNNwCtkEao1H8t9S8mp2/c3Qa2OVYN
+=cHD0
+-----END PGP SIGNATURE-----
diff --git a/build/libs/OpenNeisAPI4J-0.0.1.jar b/build/libs/OpenNeisAPI4J-0.0.1.jar
new file mode 100644
index 0000000..7e4b7e9
Binary files /dev/null and b/build/libs/OpenNeisAPI4J-0.0.1.jar differ
diff --git a/build/libs/OpenNeisAPI4J-0.0.1.jar.asc b/build/libs/OpenNeisAPI4J-0.0.1.jar.asc
new file mode 100644
index 0000000..2aa8d3a
--- /dev/null
+++ b/build/libs/OpenNeisAPI4J-0.0.1.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQfP7cACgkQd7sTQGt8PyHEBwEAgV3PKpc8HoicKH57/PJTw79u
+NNcsw9V3nCGW6JUmviYBAO8axOHVp0ky6UrgdN6H4yamHTqNVAtRVRQWqGTJaacB
+=qx+q
+-----END PGP SIGNATURE-----
diff --git a/build/libs/OpenNeisAPI4J-0.0.2-javadoc.jar b/build/libs/OpenNeisAPI4J-0.0.2-javadoc.jar
new file mode 100644
index 0000000..991f7aa
Binary files /dev/null and b/build/libs/OpenNeisAPI4J-0.0.2-javadoc.jar differ
diff --git a/build/libs/OpenNeisAPI4J-0.0.2-javadoc.jar.asc b/build/libs/OpenNeisAPI4J-0.0.2-javadoc.jar.asc
new file mode 100644
index 0000000..f269747
--- /dev/null
+++ b/build/libs/OpenNeisAPI4J-0.0.2-javadoc.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQf0nUACgkQd7sTQGt8PyFhGAEAnGl9B0gxEms+PCU9jj3gx260
+dlbXdGje1UsyX+tD+LUBAPDg1v/l1lPJMUQ5pzO6hJQ2DtXKzbL/2Tqhyp6VJr8A
+=w2td
+-----END PGP SIGNATURE-----
diff --git a/build/libs/OpenNeisAPI4J-0.0.2-sources.jar b/build/libs/OpenNeisAPI4J-0.0.2-sources.jar
new file mode 100644
index 0000000..adee2b6
Binary files /dev/null and b/build/libs/OpenNeisAPI4J-0.0.2-sources.jar differ
diff --git a/build/libs/OpenNeisAPI4J-0.0.2-sources.jar.asc b/build/libs/OpenNeisAPI4J-0.0.2-sources.jar.asc
new file mode 100644
index 0000000..0ff728d
--- /dev/null
+++ b/build/libs/OpenNeisAPI4J-0.0.2-sources.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQf0nQACgkQd7sTQGt8PyGiRgEA66Ava5ZEWNbp58LtO0QAsef8
+Ei4BN3+PGgQ6r32B8zMBAP02Ufett8TStLUx4HWvuOUNxwbz2ZVgPraFsTZfS48K
+=E0xA
+-----END PGP SIGNATURE-----
diff --git a/build/libs/OpenNeisAPI4J-0.0.2.jar b/build/libs/OpenNeisAPI4J-0.0.2.jar
new file mode 100644
index 0000000..e1ca9c8
Binary files /dev/null and b/build/libs/OpenNeisAPI4J-0.0.2.jar differ
diff --git a/build/libs/OpenNeisAPI4J-0.0.2.jar.asc b/build/libs/OpenNeisAPI4J-0.0.2.jar.asc
new file mode 100644
index 0000000..36e505c
--- /dev/null
+++ b/build/libs/OpenNeisAPI4J-0.0.2.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQf0nQACgkQd7sTQGt8PyHUgQD9GSutYjeuXh5LP16MdIIGQdGW
+xBs2btA1Rbt95XhCT7YBAKeyGnnD50xpkMheSfS737AP2BnkapoKDNv2+LecdwsJ
+=GRXQ
+-----END PGP SIGNATURE-----
diff --git a/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-javadoc.jar b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-javadoc.jar
new file mode 100644
index 0000000..cccf650
Binary files /dev/null and b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-javadoc.jar differ
diff --git a/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-javadoc.jar.asc b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-javadoc.jar.asc
new file mode 100644
index 0000000..b3b8c8a
--- /dev/null
+++ b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-javadoc.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQfFREACgkQd7sTQGt8PyHA1wEAg0V913SjMYNo/CRnlirRHLtX
+ME/W1N9YaIts30X3DbMA/3LR7C5NuJRwl+BWwZ8GELdLbGfondstGrEDS6iwWEoG
+=nqW1
+-----END PGP SIGNATURE-----
diff --git a/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-sources.jar b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-sources.jar
new file mode 100644
index 0000000..f9686fc
Binary files /dev/null and b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-sources.jar differ
diff --git a/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-sources.jar.asc b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-sources.jar.asc
new file mode 100644
index 0000000..5624163
--- /dev/null
+++ b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT-sources.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQfFREACgkQd7sTQGt8PyE1iwEA1dBzykkddsoBlZMGwFTHNIVf
+DVrJ4xnxK7Y5ipGe4eEBANjHkpZGd8Yczjt/HTHqkrJ/eM1OmxxJdxkni5x4eykG
+=UTFz
+-----END PGP SIGNATURE-----
diff --git a/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT.jar b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT.jar
index b6b783b..c1031fe 100644
Binary files a/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT.jar and b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT.jar differ
diff --git a/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT.jar.asc b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT.jar.asc
new file mode 100644
index 0000000..057ff80
--- /dev/null
+++ b/build/libs/OpenNeisAPI4J-1.0-SNAPSHOT.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQfFRAACgkQd7sTQGt8PyFqrgEAk4Gzc0+6IHxwtDqAC9cZtASz
+CfGsx41IVFwVlvFM5E0A/i8DHnMKZ1vzgAhdCB7NNMlC0uUVIxIuPoJW01HDzKkK
+=5NoH
+-----END PGP SIGNATURE-----
diff --git a/build/publications/mavenJava/module.json b/build/publications/mavenJava/module.json
new file mode 100644
index 0000000..5569173
--- /dev/null
+++ b/build/publications/mavenJava/module.json
@@ -0,0 +1,116 @@
+{
+ "formatVersion": "1.1",
+ "component": {
+ "group": "me.yellowstrawberry",
+ "module": "OpenNeisAPI4J",
+ "version": "0.0.2",
+ "attributes": {
+ "org.gradle.status": "release"
+ }
+ },
+ "createdBy": {
+ "gradle": {
+ "version": "7.5.1"
+ }
+ },
+ "variants": [
+ {
+ "name": "apiElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 17,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-api"
+ },
+ "files": [
+ {
+ "name": "OpenNeisAPI4J-0.0.2.jar",
+ "url": "OpenNeisAPI4J-0.0.2.jar",
+ "size": 34809,
+ "sha512": "70029f37d906443fa8d3c7ac6c6d7e464adb95c551af687eb94be368c9433034c87bd30a495926c63f5f94e5e57eb2a4526e2acd5a455fefb207c1526a933218",
+ "sha256": "c6dfa99133337651f0bc8cd135469151ab2b0c0b1be423aca931c7f6c650f9ae",
+ "sha1": "b48e475430919d48bf0ab7bbf174ce501e95aaa9",
+ "md5": "0d12874732255efff428b3ca8e6093f9"
+ }
+ ]
+ },
+ {
+ "name": "runtimeElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 17,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-runtime"
+ },
+ "dependencies": [
+ {
+ "group": "com.squareup.okhttp3",
+ "module": "okhttp",
+ "version": {
+ "requires": "5.0.0-alpha.11"
+ }
+ },
+ {
+ "group": "org.json",
+ "module": "json",
+ "version": {
+ "requires": "20230227"
+ }
+ }
+ ],
+ "files": [
+ {
+ "name": "OpenNeisAPI4J-0.0.2.jar",
+ "url": "OpenNeisAPI4J-0.0.2.jar",
+ "size": 34809,
+ "sha512": "70029f37d906443fa8d3c7ac6c6d7e464adb95c551af687eb94be368c9433034c87bd30a495926c63f5f94e5e57eb2a4526e2acd5a455fefb207c1526a933218",
+ "sha256": "c6dfa99133337651f0bc8cd135469151ab2b0c0b1be423aca931c7f6c650f9ae",
+ "sha1": "b48e475430919d48bf0ab7bbf174ce501e95aaa9",
+ "md5": "0d12874732255efff428b3ca8e6093f9"
+ }
+ ]
+ },
+ {
+ "name": "sourcesElements",
+ "attributes": {
+ "org.gradle.category": "documentation",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.docstype": "sources",
+ "org.gradle.usage": "java-runtime"
+ },
+ "files": [
+ {
+ "name": "OpenNeisAPI4J-0.0.2-sources.jar",
+ "url": "OpenNeisAPI4J-0.0.2-sources.jar",
+ "size": 20206,
+ "sha512": "54aa8171d37c22ce1ba000c51cdd5c1c980b2909ce627e827e9d959333dd5cdd8f20fab2ead6acbc858680cb3df0e6a69986e5c41d3562b1c40828e12084230e",
+ "sha256": "225e415e2119280853c5f564141449c1c857fb254f1ec95e6ca70036b0b9e45a",
+ "sha1": "7fbade2fa8d4dd01ff8b235ccaa178302a95ec52",
+ "md5": "12cf179554bb23aa83daba4d4e175e03"
+ }
+ ]
+ },
+ {
+ "name": "javadocElements",
+ "attributes": {
+ "org.gradle.category": "documentation",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.docstype": "javadoc",
+ "org.gradle.usage": "java-runtime"
+ },
+ "files": [
+ {
+ "name": "OpenNeisAPI4J-0.0.2-javadoc.jar",
+ "url": "OpenNeisAPI4J-0.0.2-javadoc.jar",
+ "size": 182940,
+ "sha512": "88b598e8f3fe1da4f28407a85f21fc5e46b8be99012385a564811655b84ec6080fcc786bec6cc74a28505c54f59cf2968a6c36a094fa8a2439e944f60b7cd3df",
+ "sha256": "a1a31f3d8833e4968a21f4c09d5683630ee70026917305bd2cf249a0bd6d08bd",
+ "sha1": "f2ce6bace10eaeb0a29759776f7dc05c1c2283ab",
+ "md5": "60aedb5423a6b176f71e71ef67e693dd"
+ }
+ ]
+ }
+ ]
+}
diff --git a/build/publications/mavenJava/module.json.asc b/build/publications/mavenJava/module.json.asc
new file mode 100644
index 0000000..141a30c
--- /dev/null
+++ b/build/publications/mavenJava/module.json.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQf0nUACgkQd7sTQGt8PyHctgD+NPkeLLgkYseHtvbD8ZCRPTIX
+Qh35aA8Nt3lXnTzQhkMA/3g8fgnRPLFXlyN+XCPZgx8FPjHOMMOuM6EgJQwZUf8F
+=ODUl
+-----END PGP SIGNATURE-----
diff --git a/build/publications/mavenJava/pom-default.xml b/build/publications/mavenJava/pom-default.xml
new file mode 100644
index 0000000..739389a
--- /dev/null
+++ b/build/publications/mavenJava/pom-default.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+ 4.0.0
+ me.yellowstrawberry
+ OpenNeisAPI4J
+ 0.0.2
+ Open Neis API
+ open.neis.go.kr api wrapper
+ https://api.yellowstrawberry.me/
+
+
+ The Apache License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+
+
+
+
+ yellowstrawberry
+ Yellowstrawberry
+ eunsoo3009@hotmail.com
+
+
+
+ scm:git:git://github.com/Yellowstrawberrys/OpenNeisAPI4J.git
+ scm:git:ssh://Yellowstrawberrys/OpenNeisAPI4J.git
+ https://github.com/Yellowstrawberrys/OpenNeisAPI4J
+
+
+
+ com.squareup.okhttp3
+ okhttp
+ 5.0.0-alpha.11
+ runtime
+
+
+ org.json
+ json
+ 20230227
+ runtime
+
+
+
diff --git a/build/publications/mavenJava/pom-default.xml.asc b/build/publications/mavenJava/pom-default.xml.asc
new file mode 100644
index 0000000..ad478d6
--- /dev/null
+++ b/build/publications/mavenJava/pom-default.xml.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iF4EABYKAAYFAmQf0nUACgkQd7sTQGt8PyGMhAD9FM5qArZle8K+3bO8xGBAjXLR
+C6RqPC9gvo0+M+8izIgA/jn/JJVKPHfidQSaJJFPMvckazr1+sG6iFz4KC9pHt0H
+=63rw
+-----END PGP SIGNATURE-----
diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin
index b7ddd8f..ef8f6ff 100644
Binary files a/build/tmp/compileJava/previous-compilation-data.bin and b/build/tmp/compileJava/previous-compilation-data.bin differ
diff --git a/build/tmp/compileTestJava/previous-compilation-data.bin b/build/tmp/compileTestJava/previous-compilation-data.bin
index e0c67c2..4cbc809 100644
Binary files a/build/tmp/compileTestJava/previous-compilation-data.bin and b/build/tmp/compileTestJava/previous-compilation-data.bin differ
diff --git a/build/tmp/jar/MANIFEST.MF b/build/tmp/jar/MANIFEST.MF
index 59499bc..344c23b 100644
--- a/build/tmp/jar/MANIFEST.MF
+++ b/build/tmp/jar/MANIFEST.MF
@@ -1,2 +1,4 @@
Manifest-Version: 1.0
+Implementation-Title: OpenNeisAPI4J
+Implementation-Version: 0.0.2
diff --git a/build/tmp/javadoc/javadoc.options b/build/tmp/javadoc/javadoc.options
new file mode 100644
index 0000000..18fa440
--- /dev/null
+++ b/build/tmp/javadoc/javadoc.options
@@ -0,0 +1,30 @@
+-classpath 'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\build\\classes\\java\\main;C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\build\\resources\\main;C:\\Users\\eunso\\.gradle\\caches\\modules-2\\files-2.1\\org.json\\json\\20230227\\7a0d4aca76513d8ce81f9b044ce8126b84809ad8\\json-20230227.jar;C:\\Users\\eunso\\.gradle\\caches\\modules-2\\files-2.1\\com.squareup.okhttp3\\okhttp-jvm\\5.0.0-alpha.11\\d29775a9116a8239cea8b969e63bfe7ea8794f94\\okhttp-jvm-5.0.0-alpha.11.jar;C:\\Users\\eunso\\.gradle\\caches\\modules-2\\files-2.1\\com.squareup.okio\\okio-jvm\\3.2.0\\332d1c5dc82b0241cb1d35bb0901d28470cc89ca\\okio-jvm-3.2.0.jar;C:\\Users\\eunso\\.gradle\\caches\\modules-2\\files-2.1\\org.jetbrains.kotlin\\kotlin-stdlib-jdk8\\1.6.20\\dab8089bca6ac0e394c37281ea8cff2f99acd421\\kotlin-stdlib-jdk8-1.6.20.jar;C:\\Users\\eunso\\.gradle\\caches\\modules-2\\files-2.1\\org.jetbrains.kotlin\\kotlin-stdlib-jdk7\\1.6.20\\f8629f336bad4001c89e9cffa5ef3d4b5d0f5e22\\kotlin-stdlib-jdk7-1.6.20.jar;C:\\Users\\eunso\\.gradle\\caches\\modules-2\\files-2.1\\org.jetbrains.kotlin\\kotlin-stdlib\\1.7.10\\d2abf9e77736acc4450dc4a3f707fa2c10f5099d\\kotlin-stdlib-1.7.10.jar;C:\\Users\\eunso\\.gradle\\caches\\modules-2\\files-2.1\\org.jetbrains.kotlin\\kotlin-stdlib-common\\1.7.10\\bac80c520d0a9e3f3673bc2658c6ed02ef45a76a\\kotlin-stdlib-common-1.7.10.jar;C:\\Users\\eunso\\.gradle\\caches\\modules-2\\files-2.1\\org.jetbrains\\annotations\\13.0\\919f0dfe192fb4e063e7dacadee7f8bb9a2672a9\\annotations-13.0.jar'
+-d 'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\build\\docs\\javadoc'
+-doctitle 'OpenNeisAPI4J 0.0.2 API'
+-encoding 'UTF-8'
+-notimestamp
+-quiet
+-windowtitle 'OpenNeisAPI4J 0.0.2 API'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\exception\\NeisException.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\food\\Allergy.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\food\\Food.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\food\\Nutrition.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\food\\Origin.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\food\\SchoolMeal.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\others\\Contact.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\others\\EducationDepartment.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\others\\Location.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\schedule\\Period.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\schedule\\PeriodType.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\ElementarySchool.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\enums\\EntranceExam.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\enums\\GenderType.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\enums\\HighSchoolType.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\enums\\OperatingPeriod.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\enums\\SchoolType.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\HighSchool.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\MiddleSchool.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\School.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\objects\\school\\SpecialSchool.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\ONA.java'
+'C:\\Users\\eunso\\IdeaProjects\\OpenNeisAPI4J\\src\\main\\java\\me\\yellowstrawberry\\openneisapi\\QueryParameter.java'
diff --git a/build/tmp/javadocJar/MANIFEST.MF b/build/tmp/javadocJar/MANIFEST.MF
new file mode 100644
index 0000000..59499bc
--- /dev/null
+++ b/build/tmp/javadocJar/MANIFEST.MF
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
diff --git a/build/tmp/publishMavenJavaPublicationToOSSRHRepository/module-maven-metadata.xml b/build/tmp/publishMavenJavaPublicationToOSSRHRepository/module-maven-metadata.xml
new file mode 100644
index 0000000..627d642
--- /dev/null
+++ b/build/tmp/publishMavenJavaPublicationToOSSRHRepository/module-maven-metadata.xml
@@ -0,0 +1,13 @@
+
+
+ me.yellowstrawberry
+ OpenNeisAPI4J
+
+ 0.0.2
+ 0.0.2
+
+ 0.0.2
+
+ 20230326050755
+
+
diff --git a/build/tmp/sourcesJar/MANIFEST.MF b/build/tmp/sourcesJar/MANIFEST.MF
new file mode 100644
index 0000000..59499bc
--- /dev/null
+++ b/build/tmp/sourcesJar/MANIFEST.MF
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/ONA.java b/src/main/java/me/yellowstrawberry/openneisapi/ONA.java
index 32b2af3..d5be312 100644
--- a/src/main/java/me/yellowstrawberry/openneisapi/ONA.java
+++ b/src/main/java/me/yellowstrawberry/openneisapi/ONA.java
@@ -1,12 +1,10 @@
package me.yellowstrawberry.openneisapi;
import me.yellowstrawberry.openneisapi.exception.NeisException;
+import me.yellowstrawberry.openneisapi.objects.food.SchoolMeal;
import me.yellowstrawberry.openneisapi.objects.schedule.Period;
import me.yellowstrawberry.openneisapi.objects.schedule.PeriodType;
-import me.yellowstrawberry.openneisapi.objects.school.ElementarySchool;
-import me.yellowstrawberry.openneisapi.objects.school.HighSchool;
-import me.yellowstrawberry.openneisapi.objects.school.MiddleSchool;
-import me.yellowstrawberry.openneisapi.objects.school.School;
+import me.yellowstrawberry.openneisapi.objects.school.*;
import me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType;
import okhttp3.*;
import org.json.JSONArray;
@@ -42,6 +40,7 @@ private ONA() {
*
* @param name 학교 이름
* @throws NeisException 나이스 교육 정보 개방 포털에서 오류를 리턴했을때
+ * @since 0.0.1
*/
public School[] searchSchool(String name) throws IOException {
return searchSchool(name, 5);
@@ -54,6 +53,7 @@ public School[] searchSchool(String name) throws IOException {
*
* @param name 학교 이름
* @param maxIndex 최대 개수
+ * @since 0.0.1
*/
public School[] searchSchool(String name, int maxIndex) throws IOException {
List schools = new ArrayList<>();
@@ -66,6 +66,8 @@ public School[] searchSchool(String name, int maxIndex) throws IOException {
SchoolType type = SchoolType.parseSchoolType(obj.getString("SCHUL_KND_SC_NM"));
if (type == SchoolType.Elementary) schools.add(ElementarySchool.parseFromJSONObject(obj));
else if (type == SchoolType.Middle) schools.add(MiddleSchool.parseFromJSONObject(obj));
+ else if (type == SchoolType.High) schools.add(HighSchool.parseFromJSONObject(obj));
+ else if (type == SchoolType.Special) schools.add(SpecialSchool.parseFromJSONObject(obj));
}
return schools.toArray(new School[]{});
@@ -83,6 +85,7 @@ public School[] searchSchool(String name, int maxIndex) throws IOException {
* @param to 시간표를 가져올 마지막날
* @return 시간표
* @throws DateTimeException 시간이 틀렸을때
+ * @since 0.0.1
*/
public Period[][] getSchedule(School school, int grade, String className, LocalDateTime from, LocalDateTime to) throws IOException {
if (from.isBefore(to)) throw new DateTimeException("'from' should be before 'to'.");
@@ -106,6 +109,7 @@ public Period[][] getSchedule(School school, int grade, String className, LocalD
* @param className 반
* @param date 날짜
* @return 시간표
+ * @since 0.0.1
*/
public Period[] getScheduleOfDay(School school, int grade, String className, Date date) throws IOException {
List periods = new ArrayList<>();
@@ -132,6 +136,27 @@ public Period[] getScheduleOfDay(School school, int grade, String className, Dat
return periods.toArray(new Period[]{});
}
+ /**
+ * 급식 가져오기
+ *
+ * 나이스 교육정보 개방 포털에서 급식를 불러옵니다.
+ *
+ * @param school 학교
+ * @param date 날짜
+ * @return 급식
+ * @since 0.0.2
+ * */
+ public SchoolMeal getMealOfDay(School school, Date date) throws IOException {
+ JSONObject obj = get(
+ "/mealServiceDietInfo",
+ QueryParameter.of("ATPT_OFCDC_SC_CODE", school.getEducationDepartment().code()),
+ QueryParameter.of("SD_SCHUL_CODE", school.getCode()),
+ QueryParameter.of("MLSV_YMD", School.format.format(date))
+ ).getJSONArray("mealServiceDietInfo").getJSONObject(1).getJSONArray("row").getJSONObject(0);
+
+ return new SchoolMeal(obj);
+ }
+
private JSONObject get(String path, QueryParameter... params) throws IOException {
Request req = new Request.Builder()
.url(getURL(path, params))
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Allergy.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Allergy.java
new file mode 100644
index 0000000..da5cc80
--- /dev/null
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Allergy.java
@@ -0,0 +1,63 @@
+package me.yellowstrawberry.openneisapi.objects.food;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 알러지(알레르기) 종류
+ * @since 0.0.2
+ * */
+public enum Allergy {
+ //난류
+ Egg,
+ //우유
+ Milk,
+ //메밀
+ Buckwheat,
+ //땅콩
+ Peanut,
+ //대두
+ Soybean,
+ //밀
+ Wheat,
+ //고등어
+ Mackerel,
+ //게
+ Crab,
+ //새우
+ Shrimp,
+ //돼지고기
+ Pork,
+ //복숭아
+ Peach,
+ //토마토
+ Tomato,
+ //아황산염
+ Sulfite,
+ //호두
+ Walnut,
+ //닭고기
+ Chicken,
+ //쇠고기
+ Beef,
+ //오징어
+ Squid,
+ //조개류(굴,전복,홍합 등)
+ Shellfish;
+
+ public static Allergy[] parse(String st) {
+ if(st == null) return null;
+ List allergies = new ArrayList<>();
+
+ String[] sts = st.split("\\.");
+ for(String st1 : sts) {
+ allergies.add(parse(Integer.parseInt(st1)));
+ }
+
+ return allergies.toArray(new Allergy[]{});
+ }
+
+ public static Allergy parse(int i) {
+ return Allergy.values()[i-1];
+ }
+}
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Food.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Food.java
new file mode 100644
index 0000000..d6da4bf
--- /dev/null
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Food.java
@@ -0,0 +1,66 @@
+package me.yellowstrawberry.openneisapi.objects.food;
+
+public class Food {
+ private final String name;
+ private final Allergy[] allergies;
+
+ /**
+ * 음식
+ *
+ * 어떤 음식인지, 이 음식에서 유발할 수 있는 알러지 반응은 무엇이 있는지 알 수 있습니다.
+ * @since 0.0.2
+ * */
+ public Food(String text) {
+ String[] parsed = parse(text);
+
+ name = parsed[0];
+ allergies = Allergy.parse(parsed[1]);
+ }
+
+ private String[] parse(String text) {
+ String[] a = new String[2];
+
+ int lastIndexOfFoodName = -1;
+
+ for (int i=text.lastIndexOf("("); i>0; i--) {
+ if(!isNumber(text.charAt(i))) {
+ lastIndexOfFoodName = i;
+ break;
+ }
+ }
+
+ a[0] = (lastIndexOfFoodName == -1 ? text : text.substring(0, lastIndexOfFoodName-1));
+ a[0] = a[0].substring(0, lastIndexFromEnd(a[0], ' '));
+ a[1] = (lastIndexOfFoodName == -1 ? null : text.substring(lastIndexOfFoodName+1, text.length()-1));
+ return a;
+ }
+
+ private int lastIndexFromEnd(String text, char c) {
+ for(int i=text.lastIndexOf(c); i>0; i--) {
+ if(text.charAt(i) != c) return i+1;
+ }
+ return -1;
+ }
+
+ private boolean isNumber(char c) {
+ return c == '0' || c == '1' || c == '2' || c == '3' || c == '4' || c == '5' || c == '6' || c == '7' || c == '8' || c == '9';
+ }
+
+ /**
+ * 음식 이름 가져오기
+ * @return 음식 이름
+ * @since 0.0.2
+ * */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * 알러지 정보 가져오기
+ * @return 알러지 유발 정보
+ * @since 0.0.2
+ * */
+ public Allergy[] getAllergies() {
+ return allergies;
+ }
+}
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Nutrition.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Nutrition.java
new file mode 100644
index 0000000..e2a8aac
--- /dev/null
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Nutrition.java
@@ -0,0 +1,66 @@
+package me.yellowstrawberry.openneisapi.objects.food;
+
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+public class Nutrition {
+ private static final Pattern pattern = Pattern.compile("(.*)\\((.*)\\) : (\\d)");
+
+ private final String type;
+ private final String measurementType;
+ private final double mass;
+
+ /**
+ * 영양성분
+ *
+ * 이 영양성분의 이름(종류)이 무엇인지, 질량을 측정할때 어떤 단위를 쓰는지, 질량이 얼만큼 되는지 알 수 있습니다.
+ * @since 0.0.2
+ * */
+ public Nutrition(String text) {
+ Matcher matcher = pattern.matcher(text);
+
+ if(!matcher.find()) throw new IllegalArgumentException("Cannot find any nutrition data");
+
+ type = matcher.group(1);
+ measurementType = matcher.group(2);
+ mass = Double.parseDouble(matcher.group(3));
+ }
+
+ /**
+ * 영양성분 종류 가져오기
+ * @return 영양성분 종류
+ * @since 0.0.2
+ * */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * 질량 측정 단위 가져오기
+ * @return 질량 측정 단위
+ * @since 0.0.2
+ * */
+ public String getMeasurementType() {
+ return measurementType;
+ }
+
+ /**
+ * 질량 가져오기
+ * @return 질량
+ * @since 0.0.2
+ * */
+ public double getMass() {
+ return mass;
+ }
+
+ /**
+ * 질량+질량측정단위 가져오기
+ *
+ * 예시값: "2.0mg", "4.6g"
+ * @return 질량+질량측정단위
+ * @since 0.0.2
+ * */
+ public String getFormattedMass() {
+ return mass+measurementType;
+ }
+}
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Origin.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Origin.java
new file mode 100644
index 0000000..2b9e02f
--- /dev/null
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/Origin.java
@@ -0,0 +1,39 @@
+package me.yellowstrawberry.openneisapi.objects.food;
+
+public class Origin {
+ private String name;
+ private String from;
+
+ /**
+ * 원산지 표기 가져오기
+ *
+ * 해당하는 이름의 재료의 원산지가 어디있는지 알 수 있습니다.
+ *
+ * @since 0.0.2
+ * */
+ public Origin(String text) {
+ String[] sts = text.split(" : ");
+ this.name = sts[0];
+ this.from = sts[1];
+ }
+
+ /**
+ * 재료의 이름 가져오기
+ *
+ * @return 재료의 이름
+ * @since 0.0.2
+ * */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * 재료의 원산지 가져오기
+ *
+ * @return 원산지 이름
+ * @since 0.0.2
+ * */
+ public String getFrom() {
+ return from;
+ }
+}
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/food/SchoolMeal.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/SchoolMeal.java
new file mode 100644
index 0000000..e323191
--- /dev/null
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/food/SchoolMeal.java
@@ -0,0 +1,139 @@
+package me.yellowstrawberry.openneisapi.objects.food;
+
+import me.yellowstrawberry.openneisapi.objects.school.School;
+import org.json.JSONObject;
+
+import java.text.ParseException;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class SchoolMeal {
+
+ private final Date date;
+ private final String code;
+ private final int caterers;
+
+
+ private final Food[] food;
+ private final Origin[] origin;
+ private final Nutrition[] nutrition;
+ private final double Kcal;
+
+ /**
+ * 급식 가져오기
+ *
+ * 급식 class
+ * @since 0.0.2
+ * */
+ public SchoolMeal(JSONObject json) {
+ try {
+ date = School.format.parse(json.getString("MLSV_YMD"));
+ code = json.getString("MMEAL_SC_CODE");
+ caterers = Integer.parseInt(json.getString("MLSV_FGR"));
+
+ food = parseFood(json.getString("DDISH_NM"));
+ origin = parseOrigin(json.getString("ORPLC_INFO"));
+ nutrition = parseNutrition(json.getString("NTR_INFO"));
+ Kcal = Double.parseDouble(json.getString("CAL_INFO").substring(0, json.getString("CAL_INFO").length() - 5));
+ }catch (ParseException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ private Food[] parseFood(String text) {
+ List foods = new ArrayList<>();
+
+ String[] sts = text.split(" ");
+
+ for(String st : sts) {
+ foods.add(new Food(st));
+ }
+ return foods.toArray(new Food[]{});
+ }
+
+ private Origin[] parseOrigin(String text) {
+ List origins = new ArrayList<>();
+
+ String[] sts = text.split(" ");
+
+ for(String st : sts) {
+ origins.add(new Origin(st));
+ }
+ return origins.toArray(new Origin[]{});
+ }
+
+ private Nutrition[] parseNutrition(String text) {
+ List nutrition = new ArrayList<>();
+
+ String[] sts = text.split(" ");
+
+ for(String st : sts) {
+ nutrition.add(new Nutrition(st));
+ }
+ return nutrition.toArray(new Nutrition[]{});
+ }
+
+ /**
+ * 급식이 배급되는 날짜를 가져옵니다.
+ * @return 급식 배급일
+ * @since 0.0.2
+ * */
+ public Date getDate() {
+ return date;
+ }
+
+ /**
+ * 급식 코드를 가져옵니다.
+ * @return 급식코드
+ * @since 0.0.2
+ * */
+ public String getCode() {
+ return code;
+ }
+
+ /**
+ * 급식이 배급되는 인원을 가져옵니다.
+ * @return 인원수
+ * @since 0.0.2
+ * */
+ public int getCaterers() {
+ return caterers;
+ }
+
+ /**
+ * 급식에 어떤 음식이 제공되는지 가져옵니다.
+ * @return 급식
+ * @since 0.0.2
+ * */
+ public Food[] getFood() {
+ return food;
+ }
+
+ /**
+ * 급식에 들어가는 재료의 원산지는 어디인지 가져옵니다.
+ * @return 원산지
+ * @since 0.0.2
+ * */
+ public Origin[] getOrigin() {
+ return origin;
+ }
+
+ /**
+ * 급식에 어떤 영양성분이 들어가있는지 가져옵니다.
+ * @return 영양성분
+ * @since 0.0.2
+ * */
+ public Nutrition[] getNutrition() {
+ return nutrition;
+ }
+
+ /**
+ * 해당 급식이 어느정도에 칼로리를 제공하는지 가져옵니다.
+ * @return 칼로리
+ * @since 0.0.2
+ * */
+ public double getKcal() {
+ return Kcal;
+ }
+}
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.java
index 73aa063..238d602 100644
--- a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.java
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/ElementarySchool.java
@@ -14,6 +14,7 @@
/**
* 초등학교
+ * @since 0.0.1
* */
public class ElementarySchool implements School {
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/HighSchool.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/HighSchool.java
index 0ada954..c66e1da 100644
--- a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/HighSchool.java
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/HighSchool.java
@@ -1,8 +1,164 @@
package me.yellowstrawberry.openneisapi.objects.school;
+import me.yellowstrawberry.openneisapi.objects.others.Contact;
+import me.yellowstrawberry.openneisapi.objects.others.EducationDepartment;
+import me.yellowstrawberry.openneisapi.objects.others.Location;
+import me.yellowstrawberry.openneisapi.objects.school.enums.*;
+import org.json.JSONObject;
+
+import java.text.ParseException;
+import java.util.Date;
+
/**
* 고등학교
+ * @since 0.0.2
* */
-public class HighSchool {
- //TODO
+public class HighSchool implements School {
+ private String name;
+ private String englishName;
+ private String code;
+ private Date foundingDate;
+ private Date anniveraryDate;
+
+ private SchoolType type;
+ private HighSchoolType highSchoolType;
+ private boolean hasIndustrySpecialClass;
+ private String generalBusinessType;
+ private String specialPurposeType;
+ private Location location;
+ private Contact contact;
+ private EducationDepartment educationDepartment;
+ private GenderType genderType;
+ private EntranceExam entranceExam;
+ private OperatingPeriod operatingPeriod;
+ private Date lastupdate;
+
+ public static HighSchool parseFromJSONObject(JSONObject json) {
+ try {
+ HighSchool school = new HighSchool();
+ school.name = json.getString("SCHUL_NM");
+ school.englishName = json.getString("ENG_SCHUL_NM");
+ school.code = json.getString("SD_SCHUL_CODE");
+ school.foundingDate = School.format.parse(json.getString("FOND_YMD"));
+ school.anniveraryDate = School.format.parse(json.getString("FOAS_MEMRD"));
+ school.type = SchoolType.parseSchoolType(json.getString("SCHUL_KND_SC_NM"));
+ school.highSchoolType = HighSchoolType.parse(json.getString("HS_SC_NM"));
+ school.hasIndustrySpecialClass = json.getString("INDST_SPECL_CCCCL_EXST_YN").equals("Y");
+ school.generalBusinessType = json.getString("HS_GNRL_BUSNS_SC_NM");
+ school.specialPurposeType = json.getString("SPCLY_PURPS_HS_ORD_NM");
+ school.location = new Location(json.getString("LCTN_SC_NM"), json.getString("ORG_RDNMA"), json.getString("ORG_RDNDA"), Integer.parseInt(json.getString("ORG_RDNZC").replaceAll(" ", "")), json.getString("JU_ORG_NM"));
+ school.contact = new Contact(json.getString("ORG_TELNO"), json.getString("ORG_FAXNO"), json.getString("HMPG_ADRES"));
+ school.educationDepartment = new EducationDepartment(json.getString("ATPT_OFCDC_SC_CODE"), json.getString("ATPT_OFCDC_SC_NM"));
+ school.genderType = GenderType.parse(json.getString("COEDU_SC_NM"));
+ school.entranceExam = EntranceExam.parse(json.getString("ENE_BFE_SEHF_SC_NM"));
+ school.operatingPeriod = OperatingPeriod.parse(json.getString("DGHT_SC_NM"));
+ school.lastupdate = School.format.parse(json.getString("LOAD_DTM"));
+
+ return school;
+ }catch (ParseException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ /**
+ * 고등학교의 종류를 가져옵니다.
+ * (일반고, 특성화고, 특목고)
+ * @return 고등학교 종류
+ * @since 0.0.2
+ * */
+ public HighSchoolType getHighSchoolType() {
+ return highSchoolType;
+ }
+
+ /**
+ * 산업체 특별학급 존재 여부를 가져옵니다.
+ * @return 존재 여부
+ * @since 0.0.2
+ * */
+ public boolean isHasIndustrySpecialClass() {
+ return hasIndustrySpecialClass;
+ }
+
+ /**
+ * 고등학교 일반/실업 구분명을 가져옵니다.
+ * @return 일반/실업 구분명
+ * @since 0.0.2
+ * */
+ public String getGeneralBusinessType() {
+ return generalBusinessType;
+ }
+
+ /**
+ * 특수 목적 고듷학교 계열명을 가져옵니다.
+ * @return 특목고 계열명
+ * @since 0.0.2
+ * */
+ public String getSpecialPurposeType() {
+ return specialPurposeType;
+ }
+
+ @Override
+ public String getName() {
+ return name;
+ }
+
+ @Override
+ public String getEnglishName() {
+ return englishName;
+ }
+
+ @Override
+ public String getCode() {
+ return code;
+ }
+
+ @Override
+ public Date getFoundingDate() {
+ return foundingDate;
+ }
+
+ @Override
+ public Date getAnniversaryDate() {
+ return anniveraryDate;
+ }
+
+ @Override
+ public SchoolType getType() {
+ return type;
+ }
+
+ @Override
+ public Location getLocation() {
+ return location;
+ }
+
+ @Override
+ public Contact getContact() {
+ return contact;
+ }
+
+ @Override
+ public EducationDepartment getEducationDepartment() {
+ return educationDepartment;
+ }
+
+ @Override
+ public GenderType getGenderType() {
+ return genderType;
+ }
+
+ @Override
+ public EntranceExam getPeroidOfEntranceExam() {
+ return entranceExam;
+ }
+
+ @Override
+ public OperatingPeriod getOperatingPeriod() {
+ return operatingPeriod;
+ }
+
+ @Override
+ public Date lastUpdate() {
+ return lastupdate;
+ }
}
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.java
index ef34101..2cc68bb 100644
--- a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.java
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/MiddleSchool.java
@@ -14,6 +14,7 @@
/**
* 중학교
+ * @since 0.0.1
* */
public class MiddleSchool implements School {
private String name;
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/School.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/School.java
index c1c6fca..6f6fffd 100644
--- a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/School.java
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/School.java
@@ -18,30 +18,35 @@ public interface School {
* 학교 이름
*
* @return 학교 이름
+ * @since 0.0.1
* */
String getName();
/**
* 학교 영문 이름
*
* @return 학교 영문 이름
+ * @since 0.0.1
* */
String getEnglishName();
/**
* 학교 코드
*
* @return 학교 코드
+ * @since 0.0.1
* */
String getCode();
/**
* 학교 설립일
*
* @return 학교 설립일
+ * @since 0.0.1
* */
Date getFoundingDate();
/**
* 학교 개교 기념일
*
* @return 학교 개교 기념일
+ * @since 0.0.1
* */
Date getAnniversaryDate();
@@ -49,6 +54,7 @@ public interface School {
* 학교 종류
*
* @return 학교 종류
+ * @since 0.0.1
* */
SchoolType getType();
/**
@@ -63,6 +69,7 @@ public interface School {
* Location#localEducationDepartment -> 관할 지역 교육청
*
* @return Location
+ * @since 0.0.1
* */
Location getLocation();
/**
@@ -75,12 +82,14 @@ public interface School {
* Contact#website -> 웹사이트 주소
*
* @return Contact
+ * @since 0.0.1
* */
Contact getContact();
/**
* 관할 시/도 교육청
*
* @return EducationDepartment
+ * @since 0.0.1
* */
EducationDepartment getEducationDepartment();
@@ -88,18 +97,21 @@ public interface School {
* 남자 여자 공학 구분
*
* @return GenderType
+ * @since 0.0.1
* */
GenderType getGenderType();
/**
* 입시 시기
* (전기, 후기)
* @return EntranceExam
+ * @since 0.0.1
* */
EntranceExam getPeroidOfEntranceExam();
/**
* 운영시기
* (주간, 야간)
* @return OperatingPeriod
+ * @since 0.0.1
* */
OperatingPeriod getOperatingPeriod();
@@ -107,6 +119,7 @@ public interface School {
* 정보 마지막 업데이트
*
* @return date
+ * @since 0.0.1
* */
Date lastUpdate();
}
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.java
index 2e74078..8290c90 100644
--- a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.java
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/SpecialSchool.java
@@ -1,4 +1,122 @@
package me.yellowstrawberry.openneisapi.objects.school;
-public class SpecialSchool {
+import me.yellowstrawberry.openneisapi.objects.others.Contact;
+import me.yellowstrawberry.openneisapi.objects.others.EducationDepartment;
+import me.yellowstrawberry.openneisapi.objects.others.Location;
+import me.yellowstrawberry.openneisapi.objects.school.enums.EntranceExam;
+import me.yellowstrawberry.openneisapi.objects.school.enums.GenderType;
+import me.yellowstrawberry.openneisapi.objects.school.enums.OperatingPeriod;
+import me.yellowstrawberry.openneisapi.objects.school.enums.SchoolType;
+import org.json.JSONObject;
+
+import java.text.ParseException;
+import java.util.Date;
+
+/**
+ * 특수 학교
+ * @since 0.0.2
+ * */
+public class SpecialSchool implements School {
+ private String name;
+ private String englishName;
+ private String code;
+ private Date foundingDate;
+ private Date anniveraryDate;
+
+ private SchoolType type;
+ private Location location;
+ private Contact contact;
+ private EducationDepartment educationDepartment;
+ private GenderType genderType;
+ private EntranceExam entranceExam;
+ private OperatingPeriod operatingPeriod;
+ private Date lastupdate;
+
+ public static SpecialSchool parseFromJSONObject(JSONObject json) {
+ try {
+ SpecialSchool school = new SpecialSchool();
+ school.name = json.getString("SCHUL_NM");
+ school.englishName = json.getString("ENG_SCHUL_NM");
+ school.code = json.getString("SD_SCHUL_CODE");
+ school.foundingDate = School.format.parse(json.getString("FOND_YMD"));
+ school.anniveraryDate = School.format.parse(json.getString("FOAS_MEMRD"));
+ school.type = SchoolType.parseSchoolType(json.getString("SCHUL_KND_SC_NM"));
+ school.location = new Location(json.getString("LCTN_SC_NM"), json.getString("ORG_RDNMA"), json.getString("ORG_RDNDA"), Integer.parseInt(json.getString("ORG_RDNZC").replaceAll(" ", "")), json.getString("JU_ORG_NM"));
+ school.contact = new Contact(json.getString("ORG_TELNO"), json.getString("ORG_FAXNO"), json.getString("HMPG_ADRES"));
+ school.educationDepartment = new EducationDepartment(json.getString("ATPT_OFCDC_SC_CODE"), json.getString("ATPT_OFCDC_SC_NM"));
+ school.genderType = GenderType.parse(json.getString("COEDU_SC_NM"));
+ school.entranceExam = EntranceExam.parse(json.getString("ENE_BFE_SEHF_SC_NM"));
+ school.operatingPeriod = OperatingPeriod.parse(json.getString("DGHT_SC_NM"));
+ school.lastupdate = School.format.parse(json.getString("LOAD_DTM"));
+
+ return school;
+ }catch (ParseException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ @Override
+ public String getName() {
+ return name;
+ }
+
+ @Override
+ public String getEnglishName() {
+ return englishName;
+ }
+
+ @Override
+ public String getCode() {
+ return code;
+ }
+
+ @Override
+ public Date getFoundingDate() {
+ return foundingDate;
+ }
+
+ @Override
+ public Date getAnniversaryDate() {
+ return anniveraryDate;
+ }
+
+ @Override
+ public SchoolType getType() {
+ return type;
+ }
+
+ @Override
+ public Location getLocation() {
+ return location;
+ }
+
+ @Override
+ public Contact getContact() {
+ return contact;
+ }
+
+ @Override
+ public EducationDepartment getEducationDepartment() {
+ return educationDepartment;
+ }
+
+ @Override
+ public GenderType getGenderType() {
+ return genderType;
+ }
+
+ @Override
+ public EntranceExam getPeroidOfEntranceExam() {
+ return entranceExam;
+ }
+
+ @Override
+ public OperatingPeriod getOperatingPeriod() {
+ return operatingPeriod;
+ }
+
+ @Override
+ public Date lastUpdate() {
+ return lastupdate;
+ }
}
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/enums/HighSchoolType.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/enums/HighSchoolType.java
new file mode 100644
index 0000000..73ddb5f
--- /dev/null
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/enums/HighSchoolType.java
@@ -0,0 +1,17 @@
+package me.yellowstrawberry.openneisapi.objects.school.enums;
+
+public enum HighSchoolType {
+ Normal,
+ Specialized,
+ SpecialPurpose,
+ Autonomous,
+ Unknown;
+
+ public static HighSchoolType parse(String kr) {
+ if(kr.equals("일반고")) return Normal;
+ else if(kr.equals("특성화고")) return Specialized;
+ else if(kr.equals("특목고")) return SpecialPurpose;
+ else if(kr.equals("자율고")) return Autonomous;
+ else return Unknown;
+ }
+}
diff --git a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.java b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.java
index c87d84a..c61f45a 100644
--- a/src/main/java/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.java
+++ b/src/main/java/me/yellowstrawberry/openneisapi/objects/school/enums/SchoolType.java
@@ -15,10 +15,22 @@ public enum SchoolType {
this.english = english;
}
+ /**
+ * 학교 종류의 이름을 가져옵니다.
+ * (예시: "초등학교", "중학교")
+ * @return 이름
+ * @since 0.0.1
+ * */
public String getKoreanName() {
return korean;
}
+ /**
+ * 학교 종류의 영문이름을 가져옵니다.
+ * (예시: "Middle School", "High School")
+ * @return 영문이름
+ * @since 0.0.1
+ * */
public String getEnglishName() {
return english;
}
diff --git a/src/test/java/me/yellowstrawberry/ona/Test.java b/src/test/java/me/yellowstrawberry/ona/Test.java
index 1cb6b79..f97b689 100644
--- a/src/test/java/me/yellowstrawberry/ona/Test.java
+++ b/src/test/java/me/yellowstrawberry/ona/Test.java
@@ -16,7 +16,7 @@ public class Test {
public static void main(String[] args) throws IOException {
ONA ona = new ONA.Builder(args[0]).build();
-// ElementarySchool dawon = (ElementarySchool) ona.searchSchool("강서초등학교", 1)[0];
-// System.out.println(ona.getScheduleOfDay(dawon, 6, "1", Date.from(LocalDate.now().minusDays(2).atStartOfDay(ZoneId.systemDefault()).toInstant()))[0].getType());
+ ElementarySchool dawon = (ElementarySchool) ona.searchSchool("강서초등학교", 1)[0];
+ System.out.println(ona.getMealOfDay(dawon, Date.from(LocalDate.now().minusDays(2).atStartOfDay(ZoneId.systemDefault()).toInstant())).getOrigin()[0].getFrom());
}
}