Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Support ErraiApp.properties in META-INF dir

  1. … 123 more files in changeset.
Support ErraiApp.properties in META-INF dir

  1. … 123 more files in changeset.
Fix inconsistency in getConstructor methods of MetaClass between GWT and Reflection impls.

    • -13
    • +13
    ./BindableProxyLoaderGenerator.java
  1. … 11 more files in changeset.
ERRAI-1032: Add declarative property change handler methods for @Bindable types

  1. … 5 more files in changeset.
ERRAI-1030: Add Bindable type name for NonExistingPropertyException.

  1. … 6 more files in changeset.
Add support for package scanning CONFIG_ERRAI_BINDABLE_TYPES (#225)

  1. … 6 more files in changeset.
ERRAI-969: Remove WARN message "The property errai.marshalling.serializableTypes has been set multiple times"

  1. … 1 more file in changeset.
Fix codegen bug: _elseif triggers generation at statement creation time

  1. … 2 more files in changeset.
ERRAI-972: Cloning of bindable types doesn't clone their non-proxied bindable properties

  1. … 2 more files in changeset.
Support declarative binding directly to List<T> without 'this' property.

  1. … 2 more files in changeset.
Support binding to types that wrap an element (via IsElement interface).

  1. … 7 more files in changeset.
ERRAI-875+: Change getProperties to getBeanProperties to avoid conflict with User.getProperties in Errai security.

  1. … 2 more files in changeset.
ERRAI-875: Allow access to map of known property types via HasProperties

  1. … 4 more files in changeset.
Add support for pause/resume to data binding

  1. … 21 more files in changeset.
Support binding with non-widgets and lists through normal programmatic API.

DataBinder.bind methods now accept non-widget objects. Types should implement

one of the following:

* com.google.gwt.user.client.TakesValue

* com.google.gwt.user.client.ui.HasValue

* com.google.gwt.user.client.ui.HasText

Objects being bound can also be wrappers for native input elements.

  1. … 63 more files in changeset.
Make @Model a qualifier so DataBindingIOCExtension only satisfies @Model injection sites.

  1. … 3 more files in changeset.
Support binding to js types through native HasValue interface (description below).

Create a native js interface for allowing native components to have

values other than String. Generate code to bind value with appropriate

type.

If the type is an @Element, generate code so that even @JsOverlay

implementations of HasValue methods can be used to access values.

  1. … 9 more files in changeset.
First step in data-binding refactoring (description below).

Refactoring data-binding API so that conversion types are locked in

at binding time, and so that converters can be used to enforce

model and widget value types (causing errors if they do not line up).

All conversion between UI and model values is done with converters

and every binding has a non-null converter.

  1. … 25 more files in changeset.
Only throw exception when unable to convert from String to other type.

A previous change threw an exception in Convert.to(toType, o) if

there was no explicit conversion that could be applied. But this

breaks the scenario where "o" is already assignable to "toType".

Since we can't dynamically check this at runtime, I've added

logging and will only throw exceptions if the object is a String

and there is no built-in conversion to the toType.

  1. … 1 more file in changeset.
Fix redundant code generation for types with mutliple @Bound fields.

Allow reuse of extension provided injectables (description below).

Now injectable providers can reuse a single injectable for multiple

injection sites. This allows the WidgetIOCExtension to generate at

most one factory per Widget type, rather than one factory per

injection site.

  1. … 16 more files in changeset.
Add missing license headers and update copyright notice in existing headers.

  1. … 3050 more files in changeset.
Revert "Remove old JBoss and Red Hat license headers. Add new "Red Hat and affiliates" header."

Changes from the reverted commit did not preserve original copyright dates.

This reverts commit d8e735dfe2f6ed25fe9e06b753ae2f6154d76b02.

  1. … 3076 more files in changeset.
Remove old JBoss and Red Hat license headers. Add new "Red Hat and affiliates" header.

  1. … 3158 more files in changeset.
Minor optimizations for implementations of AbstractAsyncGenerator.isRelevantClass.

    • -4
    • +11
    ./BindableProxyLoaderGenerator.java
  1. … 3 more files in changeset.
Minor optimizations for implementations of AbstractAsyncGenerator.isRelevantClass.

    • -4
    • +11
    ./BindableProxyLoaderGenerator.java
  1. … 3 more files in changeset.
Fix async generator caching corner-case and add more logging (description below).

Call isRelevant for updated class so that classes can become

relevant to a generator after creation. Previously if

@Bindable was added to a type that already existed, the

BindableProxyLoaderGenerator would not run until some

other bindable type was changed.

  1. … 5 more files in changeset.
Fix async generator caching corner-case and add more logging (description below).

Call isRelevant for updated class so that classes can become

relevant to a generator after creation. Previously if

@Bindable was added to a type that already existed, the

BindableProxyLoaderGenerator would not run until some

other bindable type was changed.

  1. … 5 more files in changeset.
Add support for non-composite templated beans, js type data fields, and elemental data fields.

Errai UI now supports:

* @Templated beans without Composite base class (or any other particular base class).

* @JsType element wrappers or elemental element wrappers as @DataFields.

* Style-binding and data-binding for non-composite templates and element wrappers.

  1. … 52 more files in changeset.
Performance improvments and IOCExtensionConfigurator API change (details below).

* Don't pass in IOCProcessor to IOCExtentionsConfigurators. Allows caching

of scanned extensions, decorators, and tasks.

* Don't load class from class loader in JavaReflectionClass.

* Reduce usage of MetaClass.asClass for class literals in generated code.

* Overload some methods in EnvUtil to take MetaClasses (to avoid calling asClass).

* Never clear non-reloadable types from MetaClassCache.

  1. … 25 more files in changeset.