-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
43 lines (34 loc) · 1.9 KB
/
README
File metadata and controls
43 lines (34 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Æ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'