Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

179 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Æcore is a Java framework.

Note:
	Those libraries are under MIT license (see LICENSE file).
	This repository is an enclosure of net.aeten.core* modules
	API become quite stable but is under rework in order to use new Java 8 functionalities (see java8 branch).

Current version:
	0.1.2

Provides:
	- generic event transmitter and handler (synchronous and asynchronous)
	- configurable service providers loading based on annotations
	- generic parsing interface (API is under construction, see parsing branch)
	- extensible messenger
	- stream stack editor
	- … and folks

Third party dependences: 
	- net.jcip.annotations (Creative Commons Attribution License), included in sources
	- org.slf4j (MIT License) (Fork from https://github.com/aeten/slf4 allow use of ServiceLoader)

Details of modules:
	- net.aeten.core                    -> requires net.jcip.annotations, org.slf4j
	- net.aeten.core.messenger          -> requires net.aeten.core, org.slf4j
	- net.aeten.core.messenger.stream   -> requires net.aeten.core, net.aeten.core.messenger, net.aeten.core.stream, org.slf4j
	- net.aeten.core.parsing.properties -> net.aeten.core, org.slf4j
	- net.aeten.core.parsing.xml        -> net.aeten.core
	- net.aeten.core.parsing.yaml       -> net.aeten.core (a YAML parser in progress, see test/net.aeten.core.parsing.test/net/aeten/core/parsing/test/test.yaml)
	- net.aeten.core.stream             -> requires net.aeten.core, org.slf4j
	- net.aeten.core.ui.alert           -> requires net.aeten.core (alert event management for application user destination)
	- net.aeten.core.ui.graphical       -> GUI tools, independent from any GUI framework
	- net.aeten.core.ui.swing           -> requires net.aeten.core.gui (SWING part of GUI tools)

See test directory for use samples.

Setup:
	git submodule update --init

Switch to java8  branch:
	git checkout java8
	git submodule foreach --quiet 'echo $name|grep aeten && git checkout java8 || return 0'

About

One Repo to rule them all, One Repo to find them, One Repo to bring them all and in the darkness bind them.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages