| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Documentation | 2021-09-27 | ||
| Library | 2021-09-27 | ||
| Source Code | 2021-09-27 | ||
| Tools | 2021-09-27 | ||
| README.txt | 2021-09-27 | 2.9 kB | |
| Totals: 5 Items | 2.9 kB | 0 | |
eBus 5.7.0 Downloads
Release 5.7.0 provides the following changes:
+ Added net.sf.eBusx.time.EInterval
An EInterval defines two instances: a begin time and an end
time where begin time is ≤ to the end time. These time may be
separately marked as inclusive or exclusive. If begin time
and end time are equal then both times must be marked as
inclusive.
While EInterval overrides equals(Object) it does not
implement the Comparable interface. Instead EInterval
implements Allen's Interval Algebra via the following
methods:
o precedes,
o meets,
o overlaps,
o contains,
o starts, and
o finishes.
+ Added net.sf.eBusx.geo package.
This package defines eBus message fields implementing GeoJSON
data types as defined in GeoJSON specification.. These data
types include three fundamental geometry constructs:
o Position: Contains three values: latitude (required),
longitude (required), and elevation (optional).
o Line String: Contains two or more positions.
o Bounding Box: Contains four postions: two latitudes and two
longitudes.
The above types are used to create the following GeoJSON
complex types:
o GeoPoint: Contains a single position.
o GeoMultiPoint: Contains zero or more positions.
o GeoLineString: Contains a single line string.
o GeoMultiLineString: Contains zero or more line strings.
o GeoPolygon: Contains at least one linear ring. A linear
ring is a closed line string containing at least four
positions.
GeoJSON types FeatureCollection, Feature, MultiPolygon, and
GeometryCollection are not implemented.
For more information on each GeoJSON type please see the
type's javadoc page.
+ Added method net.sf.eBus.AsyncChannel.createSelector(SelectorInfo).
A net.sf.eBus.SelectorThread may now be created dynamically
using the above method. But this new selector may *not* be
marked as the default selector. A default selector may only
be defined at JVM init.
+ Corrected array field code generation (bug 33)
Correct generated serialization and de-serialization code for
array fields.
+ Code clean-up and test coverage expansion continuing.
There are four download folders:
+ Library: contains the eBus API jar files.
+ Documentation: contains the eBus Programmer's Manul in PDF and
Javadoc folders in tar, gzipped and zip formats.
+ Source Code: snapshot of eBus maven project files at release
time.
+ Tools: contains the eBus GUI application and configuration file
needed to run the application.
Note: eBus requires Java 8.
*** ATTENTION ***: eBus will be moving on to Java 11 in the
coming later this year (2021) or early next
year. Please be aware of this change and plan
accordingly.