Gwittir is a set of tools for GWT applications. This project represents a refactoring of the original code into a set of isolated modules that are interdependent. The main project is Gwittir MVC, which is an MVC-style application framework for your applications but it is built up from several, now independent, projects that can also be used in isolation.
<repository>
<id>gwittir</id>
<name>gwittir</name>
<url>http://dl.bintray.com/kebernet/maven</url>
</repository>
This is the core API that started the project. This allows limited Java Beans type introspection within GWT code.
Usage: maven:
<dependency>
<groupId>com.totsp.gwittir</groupId>
<artifactId>introspection</artifactId>
<version>1.0.9.2</version>
</dependency>
gwt:
<inherits name="com.totsp.gwittir.Introspection" />
This is built on the introspection code and allows two way data binding between objects.
Usage: maven:
<dependency>
<groupId>com.totsp.gwittir</groupId>
<artifactId>binding</artifactId>
<version>1.0.9.2</version>
</dependency>
gwt:
<inherits name="com.totsp.gwittir.Binding" />
Is built on the introspection framework and has support property animation and other "pretty" effects.
Usage: maven:
<dependency>
<groupId>com.totsp.gwittir</groupId>
<artifactId>fx</artifactId>
<version>1.0.9.2</version>
</dependency>
gwt:
<inherits name='com.totsp.gwittir.FX' />
Uses the introspector to support two way serialization of Java Beans to JSON.
Usage: maven:
<dependency>
<groupId>com.totsp.gwittir</groupId>
<artifactId>serial</artifactId>
<version>1.0.9.2</version>
</dependency>
gwt:
<inherits name="com.totsp.gwittir.JSON" />
Utility classes that are independent of the rest of the project.
Usage: maven:
<dependency>
<groupId>com.totsp.gwittir</groupId>
<artifactId>util</artifactId>
<version>1.0.9.2</version>
</dependency>
gwt:
<inherits name="com.totsp.gwittir.Util" />
GWT compatible implementations of core Java classes culled from a number of other sources.
Usage: maven:
<dependency>
<groupId>com.totsp.gwittir</groupId>
<artifactId>emul</artifactId>
<version>1.0.9.2</version>
</dependency>
gwt:
<inherits name="com.totsp.gwittir.Emul"/>
A set of widget patterns, binding, application flow, etc built from all the other modules.
Usage: maven:
<dependency>
<groupId>com.totsp.gwittir</groupId>
<artifactId>mvc</artifactId>
<version>1.0.9.2</version>
</dependency>
gwt:
<inherits name="com.totsp.gwittir.MVC"/>
Gwittir is available under your choice of the LGPL v2 or the ASL v2.