amateurinmotion
»
GWT & Google AppEngine open-source libraries
»

Maven plugin for GWT & AppEngine

  • 1.5-SNAPSHOT
    • google:gwt-compile — -Dgen
    • google:appengine-run — enableJarSplitting
    • google:appengine-run — runs appengine KickStart from maven vm. Now it is killed with Ctrl+C on Windows
    • google:gwt-test — Windows compability fix
  • 1.4
    • argLine parameter instead of mx for passing arbitrary JVM options for external processes (use "-Xmx512m" to get previous behavior)
  • 1.3
    • GWT & AppEngine mojos for maintaining multimodule GWT and (optionally) AppEngine projects
»

GWT, AppEngine, Bones, Gaeds Quickstart

mvn archetype:generate \
    -DarchetypeCatalog=http://www.amateurinmotion.com/repository

  • 1.0-SNAPSHOT
    • Upgraded to AppEngine 1.3.1, GWT 2.0.2, Bones 1.3, Gaeds 1.0
»

GWT — AppEngine with Guice; SpringFramework and more

  • 1.4-SNAPSHOT
    • bones-appengine-test — URLFetchServiceTestSupport
    • bones-core-client — rpc.blacklist deprecated gwt classes
  • 1.3
    • bones-spring — javax.inject
  • 1.2
    • Upgraded to AppEngine 1.3.1, GWT 2.0.1
    • bones-appengine-test uses AppEngine appengine-testing.jar
»

Google AppEngine for Java Datastore Object mapper

  • 1.2-SNAPSHOT
    • Query — asKeyResultList()
    • EnumToStringConverter — @Property(field = Enum.class, type = String.class)
    • Session#getCurrentTransaction for transactional Tasks
    • Query filters and sort parameters now correctly uses Model field names instead of Entity property names (check your queries) more info
    • Queries with keysOnly() return correct model instance when query model is a class that needs "_discriminator" equality test (instead of kind based lookup what was before)
    • @Model inheritance uses kind from 1st parent model what has no discriminator (instead of direct parent) more info
    • GaedsKey<T> — typesafe, gaeds inheritance aware wrapper for DataStore Key, enforces key-model type mapping more info
    • @Property(field = Serializable.class, type = Blob.class) — convert using Converter<Serializable, Blob> even if field class differs more info
    • AbstractGaedsModule what uses Multibinder to bind @ModelClasses and Converters, also useDefaultConverters(boolean) for optionally including default converters. migration guide
  • 1.1
    • Session#getClass(Key) — returns model class for given key (kind)
    • AbstractGaedsSupport#isKeyForModel(Key, Class), AbstractGaedsSupport#assertKeyForModel(Key, Class) — both GaedsDaoSupport and GaedsBpSupport inherits from this class
    • <T> Class<T> Gaeds.getClass(Object) — cleans up HashMap lookups by class returned from this method
    • GaedsBpSupport#kind(Object) forward method — too often using this one in services layer
    • Session#kind(Object), Gaeds#getClass(Object) now takes either Class or instance (also model proxy)
    • @PrimaryKeyName(optional = true) defaults to false. If true, creates
      entities with id instead
    • Session#toProto(Object) creates Entity if object is not ModelProxy
    • Session#toProto(Object) & Session#fromProto(EntityProto)
  • 1.0
    • Upgraded to AppEngine 1.3.1
    • Query cursor support added
places

post #1, #2

»

GWT History manager

  • 1.0-SNAPSHOT
    • BasePlaceServiceModule w/ overridable historyServiceImpl()
    • Initial implementation
»

GWT Wrapper for MooTools animation library

  • 1.0-SNAPSHOT
    • Moo.scroll
    • Moo.reveal
»

Key-Value Coding, Key-Value Observing and Bindings framework for GWT

  • 1.0-SNAPSHOT
    • key path coding, key path observing
    • low-level bindings based on key path coding, observing
Maven repository
»
contact
»