declex
declex copied to clipboard
DecleX - Declarative Framework for Android, easier and faster coding.
In a scenario where an action is in a method with the same name than other, but which takes a different parameter type: ```java public void loadCompleteSection(Section_ section) { this.loadCompleteSection(section.getSectionId());...
In the next injection: ```java @Model @Populate List answers; ``` Model should validate that String is not a model, and throw a validation error, but this is not happening.
Create Project Configuration Manager. This will be basically a class which will check the requirements for certain Feature, and automatically will configure your project (adding dependencies in gradle, or adding...
Once that a method is converted to an action, Throw exception is not working, when you place: ```java throw new SomeException(); ``` This is not being placed in the generatedcode
Programming an action, these parameters were provide: ```java void init(@FormattedExpression String path) { } void init(@FormattedExpression String path, Class model) { } ``` But when the class is invoked with...
Properties injections are definitely an amazing tool, but you cannot use Saripaar with them, so you should recollect the data in a model in order to use saripaar validations, it...
If the same name it is used for a variable with different types, this generates an error in DecleX, for instance ``` if (isTablet) { GridLayoutManager layoutManager = new AnswersLayoutManager(getActivity().getBaseContext());...
Current @Populate for a ListView is fully integrated with the "tools:listitem" attribute. Exists others attributes like "tools:listfooter", "tools:listheader" which would be good to integrate as well, so that the List...
When you have a list, which is backed up with a Populate support method, it accepts only one method even if signatures are different, for instance: ```java @Model @Populate List...
There's several field injection variables, `@ViewById`, `@Bean`, `@Model`, `@Extra`, `@FragmentArg`, `@FragmentById`... all them should be available as parameters in methods as well. ```java @AfterView void initializeView(@Bean ConfigManager configManager, @FragmentArg Clock_...