Skip to content
Benjamin Fagin edited this page Nov 13, 2012 · 21 revisions

Welcome! From here you learn how to start using Flapi.

What is it?

Flapi is a fluent API generator for Java. Fluent builders allow developers to more easily interact with your code, using a syntax more akin to natural language. See these articles for more information.

Flapi is now a stable release, with all of the important features implemented. Please help the project by testing and reporting bugs, either on GitHub or JIRA.

You can grab the latest jar from the repository.

If you are using Maven you can also use the following repository and dependency to your POM file:

<repositories>
  <repository>
		<id>uqc</id>
		<name>UnquietCode Repository</name>
		<url>http://www.unquietcode.com/maven/releases</url>
	</repository>
</repositories>

...

<dependency>
    <groupId>unquietcode.tools.flapi</groupId>
    <artifactId>flapi</artifactId>
    <version>0.2</version>
</dependency>

What's New?

Version 0.2 is out and includes bugfixes, a rearchitecture of the underlying code generation logic, and a few changes to the API. New features include multiple return values and implicit terminals. See the Release Notes for the full details. As well, the House Builder example demonstrates both implicit terminals and returning multiple values.

Many helpful examples are included on the wiki, corresponding to examples and tests in the src/test directory.

The original blog post describing Flapi.

Problems?

Use the issue tracker to report problems encountered. Remember, this is still a beta.

Contributing

Feel free to fork the project and fiddle around! Submit pull requests to improve the code. Create issues to help support the project.

Thanks!

Clone this wiki locally