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.