The Abraxas Project
Find a file
2026-06-28 21:38:03 +09:00
.idea Remove legacy Abraxas-related files and code 2026-06-28 13:58:00 +09:00
.vscode The Abraxas, reborn 2026-06-21 14:51:20 +09:00
egg Add utility methods for type inspection and getter/setter resolution in Reflex, bump version to 6.1.0 2026-06-28 21:38:03 +09:00
gradle Update Gradle wrapper to 9.6.0 and set artifactId to "abraxas" 2026-06-28 14:08:38 +09:00
.gitattributes The Abraxas, reborn 2026-06-21 14:51:20 +09:00
.gitignore Remove legacy Abraxas-related files and code 2026-06-28 13:58:00 +09:00
abraxas.png Remove legacy Abraxas-related files and code 2026-06-28 13:58:00 +09:00
AGENTS.md Remove legacy Abraxas-related files and code 2026-06-28 13:58:00 +09:00
gradle.properties The Abraxas, reborn 2026-06-21 14:51:20 +09:00
gradlew Update Gradle wrapper to 9.6.0 and set artifactId to "abraxas" 2026-06-28 14:08:38 +09:00
gradlew.bat Update Gradle wrapper to 9.6.0 and set artifactId to "abraxas" 2026-06-28 14:08:38 +09:00
LICENSE The Abraxas, reborn 2026-06-21 14:51:20 +09:00
README.md Add utility methods for type inspection and getter/setter resolution in Reflex, bump version to 6.1.0 2026-06-28 21:38:03 +09:00
settings.gradle.kts Remove legacy Abraxas-related files and code 2026-06-28 13:58:00 +09:00

Abraxas

The bird fights its way out of the egg. The egg is the world. Who would be born must first destroy a world. The bird flies to God. That God's name is Abraxas.

Abraxas

소개

Abraxas는 저수준 I/O, 콘솔, 리플렉션, 시스템 유틸리티, 시간 유틸리티 등을 제공 라이브러리입니다.

모듈 구성

  • com.elex_project.abraxas.codex 바이트/비트 변환, 압축, CRC, 가변 길이 인코딩 등.
  • com.elex_project.abraxas.console CLI 입출력 도우미.
  • com.elex_project.abraxas.reflex 리플렉션 유틸리티.
  • com.elex_project.abraxas.systemx OS 프로세스 실행 및 셧다운 훅.
  • com.elex_project.abraxas.timex 날짜·시간 편의 메서드.

빌드 & 테스트

./gradlew clean build        # 컴파일, 테스트, Javadoc 생성
./gradlew test             # 테스트 실행

사용 예시

repositories {
    maven {
        name = "Elex Repository"
        url = "https://artifacts.elex-project.com/repository/maven/"
    }
}
dependencies {
    implementation("com.elex_project:abraxas:6.0.0")
}
import com.elex_project.abraxas.codex.Codex;
import com.elex_project.abraxas.console.Console;

// 바이트 배열을 16진수 문자열로 변환
byte[] data = {0x01, 0x2A, (byte)0xFF};
String hex = Codex.toHexString(data);
Console.writeLine("Hex: {}", hex);

문서

  • Javadoc은 ./gradlew javadoc 로 생성됩니다.
  • 각 패키지의 package-info.java 에 API 개요가 포함됩니다.

라이선스

Apache License 2.0


Copyright © 2026 Elex. All rights reserved.