<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://adichatz.org/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://adichatz.org/dokuwiki/feed.php">
        <title>Adichatz Web Site features</title>
        <description></description>
        <link>https://adichatz.org/dokuwiki/</link>
        <image rdf:resource="https://adichatz.org/dokuwiki/lib/tpl/adichatz/images/favicon.ico" />
       <dc:date>2026-04-17T16:03:33+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:create_listener&amp;rev=1587027396&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:css&amp;rev=1587027396&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:data_cache&amp;rev=1587027396&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:extend_controller&amp;rev=1587027396&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:extensibility&amp;rev=1587027396&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:features&amp;rev=1587027396&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:lazy_loading&amp;rev=1587027396&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:license&amp;rev=1587027396&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:osgi&amp;rev=1587027396&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:rcp&amp;rev=1587027397&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:testing&amp;rev=1587027397&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:validation_process&amp;rev=1587027397&amp;do=diff"/>
                <rdf:li rdf:resource="https://adichatz.org/dokuwiki/doku.php?id=features:xml&amp;rev=1587027397&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://adichatz.org/dokuwiki/lib/tpl/adichatz/images/favicon.ico">
        <title>Adichatz Web Site</title>
        <link>https://adichatz.org/dokuwiki/</link>
        <url>https://adichatz.org/dokuwiki/lib/tpl/adichatz/images/favicon.ico</url>
    </image>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:create_listener&amp;rev=1587027396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:create_listener</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:create_listener&amp;rev=1587027396&amp;do=diff</link>
        <description>Listener is a way to add code to generated UI classes by specifying it in the xml File.
For example, open file $projectDirectory/resources/xml/include/detail/FilmDI.xml with XML editor.

Change element:


by


Open a new editor for the detail of a film, if the description field is longer than 12 letters, then the foreground color pass to Red otherwise the foreground color is Blue.</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:css&amp;rev=1587027396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:css</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:css&amp;rev=1587027396&amp;do=diff</link>
        <description>CSS Themes can be defined for styling your application..


The visual appearance of your Adichatz application can be style via CSS files as for HTML site.

	*  Each CSS file corresponds to a theme.
	*  Theme can be chosen thru preferences menu.
	*  Mainly colors and fonts are defined.</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:data_cache&amp;rev=1587027396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:data_cache</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:data_cache&amp;rev=1587027396&amp;do=diff</link>
        <description>Features

Adichatz manages an application data cache on the client side in order to provides these features:

	*  Only needed queries are send to the Application Server (JEE context) or to the database (JSE Context): Adichatz requests the data cache before requesting the server.</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:extend_controller&amp;rev=1587027396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:extend_controller</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:extend_controller&amp;rev=1587027396&amp;do=diff</link>
        <description>Controller (UI component composition) can be extended and their extensions easily incorporated by the xml file.




Example: Extend a specific 'CComboController' for property 'rating'

We want to create a new CComboController which manages background colors:</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:extensibility&amp;rev=1587027396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:extensibility</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:extensibility&amp;rev=1587027396&amp;do=diff</link>
        <description>Extend generation process

Generation process is driven by a Scenario Tree contained inside Scenario.xml file.

Update Scenario Tree will change the generation process.

Several ways are proposed to impact the generation:

	*  Specify Pojo rewriters: Pojo will be rewrited. Changes will impact input for generation process.</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:features&amp;rev=1587027396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:features</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:features&amp;rev=1587027396&amp;do=diff</link>
        <description>Features

Main objective of Adichatz is to make easy developments of Eclipse RCP application around database objects.

	*  JSE and Application Server mode (JEE) are supported. Without any special skills, you can install Application Server and publish an EJB.
	*  As shown here, developments are</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:lazy_loading&amp;rev=1587027396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:lazy_loading</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:lazy_loading&amp;rev=1587027396&amp;do=diff</link>
        <description>Let the problem

[Diagram]

To explain how lazy loading work  in Adichatz, have a look on this diagram:

	*  An Adress depends on one and only one City.

	*  A City could have zero or several Adresses.

	*  A City depends on one and only one Country.

POJOs corresponding to this schema can be consult</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:license&amp;rev=1587027396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:license</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:license&amp;rev=1587027396&amp;do=diff</link>
        <description>Available to anyone under the CeCILL-C license, Adichatz is free and open.










Copyright © Adichatz and Yves Drumbonnet (2007-2020) - www.adichatz.org All rights reserved.


This program and the accompanying materials are made available under the terms of the CeCILL-C license under French law.</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:osgi&amp;rev=1587027396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:osgi</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:osgi&amp;rev=1587027396&amp;do=diff</link>
        <description>The OSGi technology is a set of specifications that define a dynamic component system for Java.
OSGi reduces complexity by providing a modular architecture for today's large-scale distributed systems as well as small, embedded applications. Building systems from in-house and off-the-shelf modules significantly reduces complexity and thus development and maintenance expenses. The OSGi programming model realizes the promise of component-based systems (see</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:rcp&amp;rev=1587027397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:37+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:rcp</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:rcp&amp;rev=1587027397&amp;do=diff</link>
        <description>Adichatz is built on Rich client Platform: Eclipse 4 RCP.
So, rich features could be added as:

	*  Data binding which is extended to relationships (tables) of an object.
	*  An application data cache allows a way to optimize access to the server and provides a support for lazy loading. You do not have to develop a specific call to the server each time you want to transform the proxy fetched by Hibernate to a real bean.</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:testing&amp;rev=1587027397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:37+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:testing</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:testing&amp;rev=1587027397&amp;do=diff</link>
        <description>Adichatz provides an original and easy to use solution for testing UI components.

	*  Based on TestNG testing framework.
	*  Launched automatically or on-demand from application (Test classes can be updated and relaunched).
	*  Can easily simulate users actions.</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:validation_process&amp;rev=1587027397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:37+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:validation_process</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:validation_process&amp;rev=1587027397&amp;do=diff</link>
        <description>Principles

The validation process is totally integrated to the editor.

	*  You cannot save an editor when a validation error is encountered..
	*  When displaying, modifying, saving data, the validation process is triggered.

To illustrate this issue, choose in the menu the option</description>
    </item>
    <item rdf:about="https://adichatz.org/dokuwiki/doku.php?id=features:xml&amp;rev=1587027397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-16T10:56:37+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features:xml</title>
        <link>https://adichatz.org/dokuwiki/doku.php?id=features:xml&amp;rev=1587027397&amp;do=diff</link>
        <description>XML files describe generated editors
Editors generated by Adichatz are described by XML files as below.

[ FilmEDITOR.axml]

Change XML contents during development process could be a simple way to change the editor behavior.
If changes on XML files are made at runtime, close and reopen the editor is enough to regenerate specific classes and to reload them with changes.</description>
    </item>
</rdf:RDF>
