"Fika" is a Swedish word that means "Coffee with something to it", and that is exactly what this project is about - a collection of general purpose modules for various Java projects.
Each module in this project is designed to work as an independant component. Below is a list of the included modules with links to their individual project pages:
An object-oriented code generator for Java that is built using the Model-View-Controller (MVC) design philosophy.
<dependency>
<groupId>com.speedment.fika</groupId>
<artifactId>codegen</artifactId>
<version>2.4.0</version>
</dependency>
An utility used in Speedment that can be used for lazy initialization. It contains a generic Lazy<T>
class, specialized Lazy classes for some primitive classes (LazyInt
, LazyLong
and LazyDouble
) and a number of specialized Lazy classes including LazyString
, LazyBooelan
, LazyByte
, LazyShort
and many more.
<dependency>
<groupId>com.speedment.fika</groupId>
<artifactId>lazy</artifactId>
<version>1.0.0</version>
</dependency>
An lightweight logging framework inspired by Tengil.
<dependency>
<groupId>com.speedment.fika</groupId>
<artifactId>logger</artifactId>
<version>1.0.0</version>
</dependency>
An utility class that expands the Java 8 Stream API to work with native Key-Value pair collections like Map
.
<dependency>
<groupId>com.speedment.fika</groupId>
<artifactId>mapstream</artifactId>
<version>2.3.2</version>
</dependency>
A simple API for connecting to an existing REST API:s from Java.
<dependency>
<groupId>com.speedment.fika</groupId>
<artifactId>restup</artifactId>
<version>1.0.1</version>
</dependency>
An extension to Speedment that polls the database at a regular interval to produce a materialized object view (MOV) of a particular table.
<dependency>
<groupId>com.speedment.fika</groupId>
<artifactId>reactor</artifactId>
<version>1.0.1</version>
</dependency>
All the modules in this project are available under the Apache 2 license. Attribution should be done to Speedment, Inc.