<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.awareim.com/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="http://www.awareim.com/dokuwiki/feed.php">
        <title>Documentation - docs:3500:0600</title>
        <description></description>
        <link>http://www.awareim.com/dokuwiki/</link>
        <image rdf:resource="http://www.awareim.com/dokuwiki/_media/logo.png" />
       <dc:date>2026-04-17T02:40:59+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0600/0610?rev=1749695763&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0600/0620?rev=1749695763&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0600/0630?rev=1683077983&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0600/0640?rev=1683078108&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0600/0650?rev=1749695763&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.awareim.com/dokuwiki/_media/logo.png">
        <title>Documentation</title>
        <link>http://www.awareim.com/dokuwiki/</link>
        <url>http://www.awareim.com/dokuwiki/_media/logo.png</url>
    </image>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0600/0610?rev=1749695763&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-12T02:36:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Implementing Client Side Component</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0600/0610?rev=1749695763&amp;do=diff</link>
        <description>programmers_reference idocengineclient_interface client_side

Implementing Client Side Component

The client side component of the new document type runs inside the Configuration Tool (as opposed to the server side component which runs inside the AwareIM server). The client side component is only responsible for the initialization and checking of the document template, while the server side component is responsible for generation of documents from document templates (replacing tags in templates …</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0600/0620?rev=1749695763&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-12T02:36:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Implementing Server Side Component</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0600/0620?rev=1749695763&amp;do=diff</link>
        <description>programmers_reference idocumentengine_interface

Implementing Server Side Component

The server side component of the new document type runs inside the AwareIM server (as opposed to the client side component which runs inside the Configuration Tool). The server side component is mainly responsible for generation of documents from document templates – it goes through document template and generates documents by replacing tags encountered in the document template with the appropriate values of exp…</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0600/0630?rev=1683077983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-03T01:39:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DataPresentationTemplate class</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0600/0630?rev=1683077983&amp;do=diff</link>
        <description>programmers_reference datapresentationtemplate_class

DataPresentationTemplate class

This class represents the document template that most methods of the document type components work with. Below are the descriptions of some of the methods of this class that can be useful to the document type components (for the full list of methods see the JavaDoc</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0600/0640?rev=1683078108&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-03T01:41:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IDocumentDataSource interface</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0600/0640?rev=1683078108&amp;do=diff</link>
        <description>programmers_reference idocumentdatadource_interface

IDocumentDataSource interface

This interface is used in the fillWithData function of the IDocumentEngine interface. The component implementing this interface provides access to the current values of object attributes in the Context and performs calculations with these values. There may be several instances of the business object in the Context and IDocumentDataSource allows iterating over all such instances. See also</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0600/0650?rev=1749695763&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-12T02:36:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Document Engine Example</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0600/0650?rev=1749695763&amp;do=diff</link>
        <description>programmers_reference idocumentdatasource_interface example

Document Engine Example

The code snippet below represents essentially the full text of the document engine that handles the text document type in AwareIM:

Client side component

public class TextEngineClient implements IDocEngineClient
 {
    public TextEngineClient()
    {

    }
    /** 
    *@see IDocEngineClient#getTemplateType()
    */
    public StringgetTemplateType()
    {
        return CommonConstants.TEMPLATE_TEXT;
    }
 …</description>
    </item>
</rdf:RDF>
