Changes between Version 8 and Version 9 of Documentatie/Ontwikkelaar/Procedures/ProtocolHandler


Ignore:
Timestamp:
04/12/22 06:39:54 (4 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Procedures/ProtocolHandler

    v8 v9  
    55 
    66= Protocol handler = 
     7== Inleiding == 
    78OpenAC gebruikt een eigen protocol handler om te communiceren met software en randapparatuur op het werkstation van de gebruiker. Alle OpenAC URL's die beginnen met protocol {{{openac-protocol:}}} worden door deze protocol handler afgehandeld. Dit functioneert alleen als de OpenAC protocol handler op het werkstation is geïnstalleerd en het protocol in de Windows registry is gekoppeld aan {{{ OpenACProtocolHandler.exe }}}. Hierdoor weet Windows welke applicatie moet worden gestart bij een klik op een link met schema {{{openac-protocol:}}}.  
    89 
    910 
    1011De communicatie tussen OpenAC 3 en de protocol handler is gebaseerd op 4 onderdelen. 2 daarvan zijn geïmplementeerd aan de kant van OpenAC en 2 aan de kant van de protocol handler: 
    11 1. Sjabloonhandlers (OpenAC) - genereert de argumenten die aan de sjabloon handler moeten worden aangeleverd in de url, gebaseerd op het sjabloon; 
    12 2. Print implementaties (protocol handler) - een primt implementatie weet hoe een document van een bepaald type moet worden geprint; 
    13 3. Starters (protocol handler) - een starter weet welke applicatie moet worden gestart en hoe de data hiervoor moet worden opgehaald, gebaseerd op het sjabloon;  
     121. Sjabloonhandlers (OpenAC) - een sjabloon handler genereert de argumenten die aan de sjabloon handler moeten worden aangeleverd in de url, gebaseerd op het sjabloon; 
     132. Starters (protocol handler) - een starter weet welke applicatie moet worden gestart en hoe de data hiervoor moet worden opgehaald, gebaseerd op het sjabloon;  
     143. Print implementaties (protocol handler) - een primt implementatie weet hoe een document van een bepaald type moet worden geprint; 
    14154. Protocol handler controllers (OpenAC) - een protocol handler controller verwerkt dataverzoeken en antwoorden van de protocol handler. 
    1516 
    1617== Sjabloonhandlers == 
    17  
     18Een sjabloon handler genereert de argumenten die aan de sjabloon handler moeten worden aangeleverd in de url, gebaseerd op het sjabloon. 
    1819 
    1920== Starters == 
     21Een starter weet welke applicatie moet worden gestart en hoe de data hiervoor moet worden opgehaald, gebaseerd op het sjabloon. 
    2022 
    2123== Printimplementaties == 
     24Een primt implementatie weet hoe een document van een bepaald type moet worden geprint. 
     25 
     26Print implementaties zijn in het {{{ OpenACProtocolHandler }}} project te vinden in de map {{{ PrintImplementaties }}}. In dezelfde map bevindt zich de klasse {{{ PrintImplementatie }}}. Deze klasse heeft een method {{{ Get }}} die op basis van een {{{ ProtocolArgument }}} een print implementatie teruggeeft. 
     27 
     28Elke print implementatie implementeert de interface {{{ IPrintImplementatie }}}.  
     29 
     30{{{#!csharp 
     31namespace OpenACProtocolHandler.Interfaces 
     32{ 
     33    public interface IPrintImplementatie 
     34    { 
     35        Result Print(); 
     36    } 
     37} 
     38 
     39}}} 
     40 
    2241[[Image(protocolhandler_print_word_document.drawio.png)]] 
    2342 
    2443== Protocolhandler controllers == 
     44Een protocol handler controller verwerkt dataverzoeken en antwoorden van de protocol handler. 
    2545 
    2646== Registry == 
     
    3959URL:openac-protocol Protocol 
    4060}}} 
     61