A library for embedding Carabiner into a Java project.
Overview and installation instructions are found on the Project page on GitHub.
The package org.deepsymmetry.libcarabiner provides a Runner singleton
for creating and running a native binary of the Carabiner project that is compatible with the current execution
environment, if possible. You can call canRunCarabiner() to check for
that compatibility, and then start() to extract and run it. See
the full class documentation for more options and details.
The package also offers a Message class which can be instantiated
using the text of any response line sent by Carabiner, and offers convenient Java access to the parsed
content of the message (in the form of a String message type, and a Map holding
any detailed payload that was present.
Good examples of applications built using this library are Beat Link Trigger and Open Beat Control.
| Package | Description |
|---|---|
| org.deepsymmetry.libcarabiner |