Framework JavaScript ACube V2.10.0
 

Classe XMLObjectSauvegarde

Object
   |
   +--XMLObjectSauvegarde

class XMLObjectSauvegarde


La classe «XMLObjectSauvegarde» est la classe permettant de gérer en mémoire un flux XML dans un DOM, à partir de la création d'un DOM, ou de l'utilisation en entier ou en partie d'un autre DOM.
L'ensemble des propriétés de la classe XMLObjectSauvegarde est une restriction de l'ensemble des propriétés de la classe XMLObject. L'usage de l'une ou de l'autre dépend du cas d'utilisation métier. Seules les propriétés liées à la gestion d'un cookie («cookieNameXML», «cookiePathXML», «cookieDomainXML» et «cookieSecureXML») et d'un objet DOM («xmlDoc») sont conservées.

Le polymorphisme de cette classe permet de gérer un objet DOM XML à partir de la création d'un DOM, ou de l'utilisation en entier ou en partie d'un autre DOM.

Pour ce qui concerne les méthodes, le polymorphisme consiste à conserver les méthodes associées à la gestion d'un DOM XML comme la sauvegarde dans un cookie client disque («initCookieXML», «saveCookieXML» et «deleteCookieXML») ou dans un fichier disque («saveLocalXML») et l'affichage dans une boîte d'alerte du contenu du DOM XML («debugXML»).

Par contre, une nouvelle méthode fait son apparition pour pouvoir effectuer la sauvegarde d'un objet DOM dans un autre DOM : sauvegardeDOM(DOMSource).






Date: 25/10/2005

Version: 1.1

Definie dans technique/fw_xml.js


Sommaire des Attributs
<private>  String cookieDomainXML
          Propriété privée «cookieDomainXML» : voir XMLObject.cookieDomainXML.
<private>  String cookieMultiXML
          Propriété privée «cookieMultiXML» : voir XMLObject.cookieMultiXML.
<private>  String cookieNameXML
          Propriété privée «cookieNameXML» : voir XMLObject.cookieNameXML.
<private>  String cookiePathXML
          Propriété privée «cookiePathXML» : voir XMLObject.cookiePathXML.
<private>  String cookieSecureXML
          Propriété privée «cookieSecureXML» : voir XMLObject.cookieSecureXML .
 * XMLObject xmlDoc
          Propriété publique «xmlDoc» : voir XMLObject.xmlDoc.
 
Sommaire des Constructeurs
XMLObjectSauvegarde ()
            Le constructeur retourne une instance de la classe «XMLObjectObjectSauvegarde».
 
Sommaire des Méthodes
 void debugXML()
           La méthode publique «debugXML()» est destinée aux développeurs pour afficher dans une boîte d'alerte le contenu du flux XML associé à un objet XMLObject dans un but de debogage.
 void deleteCookieXML()
           La méthode publique «deleteCookieXML()» permet de détruire le cookie de sauvegarde du DOM XML présent dans l'objet XMLObject.
 void initCookieXML(<String_Obligatoire> cookieNameXML)
           La méthode publique «initCookieXML(cookieNameXML)» permet d'initialiser les attributs du futur cookie de sauvegarde du flux XML en précisant son nom et les autres attributs optionnels losque l'on souhaite s'affranchir des attributs par défaut listés dans le tableau du résumé de fw_cookies.js.
 void sauvegardeDOM(DOMSource)
           Propre à la classe XMLObjectSauvegarde - La méthode publique «sauvegardeDOM(DOMSource)» permet de sauvegarder un objet DOM, NodeList ou Node (arborescence d'un flux XML complète ou seulement une partie) déjà présent en mémoire.
 void saveCookieXML()
           La méthode publique «saveCookieXML()» permet de sérialiser le DOM XML présent dans l'objet XMLObject en chaîne de caractères et de sauvegarder cette sérialisation dans un cookie client sur disque et cela pour une durée d'expiration de 10 ans.
 void saveLocalXML(<String_Obligatoire> path)
           La méthode publique «saveLocalXML(path)» offre la possibilité de sauvegarder le flux XML présent dans le DOM de l'objet XMLObject dans un fichier placé sur disque.

Détail des Attributs

cookieDomainXML

<private> String cookieDomainXML

cookieMultiXML

<private> String cookieMultiXML

cookieNameXML

<private> String cookieNameXML

cookiePathXML

<private> String cookiePathXML

cookieSecureXML

<private> String cookieSecureXML

xmlDoc

* XMLObject xmlDoc

Détail des Constructeurs

XMLObjectSauvegarde

XMLObjectSauvegarde()

Détail des Méthodes

debugXML

void debugXML()

deleteCookieXML

void deleteCookieXML()

initCookieXML

void initCookieXML(<String_Obligatoire> cookieNameXML)

sauvegardeDOM

void sauvegardeDOM(DOMSource)

saveCookieXML

void saveCookieXML()

saveLocalXML

void saveLocalXML(<String_Obligatoire> path)

Framework JavaScript ACube V2.10.0
 

Version 2.10.0, / Etat : Validé
Cette création est mise à disposition selon le Contrat Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford,California 94305, USA.


Documentation generated by JSDoc on Wed Jan 6 17:05:02 2010