cpp.EmitRaw01.pm • Modulo di generazione dei programmi delle interfacce RAW


Il modulo contiene le funzioni di generazione dei sorgenti della interfacce RAW da documenti SOAP.

Il sistema di generazione gestisce il fatto che l'utente possa apportare modifiche al sorgente CPP prodotto. Le modifiche possono essere:

  • Modifiche nel corpo di routine prodotte in automatico
  • Dichiarazione e definizione di nuovi metodi nell'oggetto

Per gestire queste fattispecie, nel sorgente CPP prodotto vengono inserite delle "magic lines": una coppia begin e end user declarations all'interno della definizione della classe, all'interno delle quali possono essere aggiunti metodi utente; una begin user routines definitions ad un certo punto nel codice, dopo la quale le modifiche utente vengono mantenute

In fase di generazione, il codice presente tra le righe magiche della dichiarazione e oltre la riga magica delle definizioni, viene riportato in output integralmente.

Le righe magiche sono presenti nel template e vengono inserite nel codice la prima volta che il sorgente viene prodotto. Non devono essere rimosse. In fase di rigenerazione, se le tre righe non sono presenti viene dato un messaggio di errore e il sorgente non viene rigenerato.

Modifiche
26-10-2006 1.6 • 10:16:13 • gabri@ar-ent.net

tolto lc

24-10-2006 1.5 • 08:18:20 • gabri@ar-ent.net

tolto riferimento a vecchia lib

23-10-2006 1.4 • 10:21:39 • gabri@ar-ent.net

nomi minuscoli per i file generati

19-10-2005 1.3 • 12:25:49 • gabri@ar-ent.net

nuovi parametri per interfacce raw

16-02-2003 1.2 • 01:18:36 • gabri@ar-ent.net

Generazione dipendenze e ottimizzazione scrittura

13-07-2002 1.1 • 11:09:48 • jparn@ar-ent.net

Initial

src.cpp.emitraw01.pm • LastModified: 18-07-2001 • AR