La commande updateProfile permet de mettre à jour le profil de la vue de document en cours.
updateProfile [ all ]
all | Utilisez le paramètre facultatif all pour indiquer que vous souhaitez mettre à jour les profils de toutes les vues du document actuellement ouvertes. Notez que si la commande updateProfile n'a jamais été émise pour une vue de document, la commande updateProfile all n'affectera pas cette vue de document. |
Le paramètre status n'est pas affecté par cette commande.
La commande updateProfile est généralement émise lors de la création d'une vue de document, mais elle peut également être émise à n'importe quel moment pour permettre à la vue de document de refléter les modifications apportées au profil.
La séquence d'événements suivante se produit lorsque la commande updateProfile est émise sur une vue de document :
- Le paramètre readonly est désactivé.
- Le paramètre includedClasses est défini de sorte que toutes les classes soient incluses.
- Le paramètre excludedClasses est défini de sorte qu'aucune classe ne soit exclue.
- Les classes enregistrées sont désenregistrées.
- Les caractères de style définis par le paramètre styleAttributes sont effacés.
- Le paramètre popup est redéfini à sa valeur par défaut.
- Le paramètre expandTabs est redéfini à sa valeur par défaut.
- Le paramètre fields est redéfini de sorte qu'il n'y ait pas de zones d'édition.
- Le paramètre tabs est redéfini à sa valeur par défaut.
- La valeur renvoyée par current.updateProfile.baseProfile est affectée au profil de base.
- Si le profil de base est ispf, seu ou xedit :
Sinon :
- le paramètre prefixArea est activé,
- le paramètre prefixProtect est désactivé.
- le paramètre prefixArea est redéfini à sa valeur par défaut,
- le paramètre prefixProtect est activé,
- les lignes exclues par les commandes de préfixe dans un profil de base antérieur sont affichées.
- Si le profil de base est vi :
Sinon :
- le paramètre commandLine est désactivé,
- le paramètre autoCheck est désactivé.
- le paramètre commandLine est redéfini à sa valeur par défaut,
- le paramètre autoCheck est activé.
- Tous les éléments show pour cette vue sont supprimés.
- Le paramètre style pour la vue en cours de tous les éléments du document est redéfini.
- Le paramètre elementClasses pour la vue en cours de tous les éléments du document est redéfini.
- La valeur renvoyée par current.updateProfile.palette est affectée à la palette de couleurs.
- Des attributs de style sont affectés aux styles intégrés en fonction des valeurs renvoyées par current.updateProfile.paletteAttributes.style.palette, où style est remplacé pour chacun des styles intégrés et palette correspond à la valeur renvoyée par le paramètre palette. Pour plus de détails sur les styles intégrés, reportez-vous au paramètre styleAttributes.
- Tous les paramètres keys sont effacés.
- Tous les paramètres mouseEvents sont effacés.
- Tous les paramètres actions sont effacés.
- De nouveaux paramètres keys sont définis en fonction de baseProfile.
- De nouveaux paramètres mouseEvents sont définis en fonction de baseProfile.
- De nouveaux paramètres actions sont définis en fonction de current.updateProfile.userActions.
- Des paramètres keys supplémentaires sont définis en fonction de current.updateProfile.userKeyActions.
- Des paramètres mouseEvents supplémentaires sont définis en fonction de current.updateProfile.userMouseActions.
- Tous les paramètres commands sont effacés.
- De nouveaux paramètres commands sont définis en fonction de current.updateProfile.userCommands.
- Le profil utilisateur provenant de current.updateProfile.userProfile est émis.
- Si la vue en cours comporte un analyseur syntaxique, la méthode resetParser de l'interface LpexParser est utilisée et l'analyseur est effacé.
- La liste des analyses en attente est effacée.
- Si le paramètre current.updateProfile.noParser est désactivé, le nom du nouvel analyseur est extrait de current.updateProfile.parser.
- Si le nom de l'analyseur syntaxique est associé, il est extrait à partir du paramètre current.updateProfile.parserAssociation.extension.
- La classe de l'analyseur syntaxique est extraite à partir de current.updateProfile.parserClass.nomAnalyseur.
- Une instance de l'analyseur syntaxique est créée.
- La méthode totalParse de l'interface LpexParser est utilisée.
- Si le document comporte un paramètre name, la commande interroge l'attribut de lecture seule du fichier sous-jacent. Si le fichier est en lecture seule, le paramètre readonly de cette vue de document prend la valeur on.
- Si des objets LpexViewListener sont en mode écoute pour cette vue, la méthode updateProfile est utilisée.
La commande updateProfile doit être exécutée dès qu'une modification est apportée à un ou plusieurs paramètres updateProfile. afin qu'elle soit répercutée dans les vues de document actives.
Notez que si vous créez votre propre objet LpexView et que vous le personnalisez en ajoutant des actions, des commandes, des paramètres de touche ou des paramètres d'événement souris, la commande updateProfile élimine ces paramètres si vous n'effectuez pas la personnalisation à l'aide de la méthode updateProfile de LpexViewListener.
updateProfile allLa séquence suivante permet de modifier le profil de base de la vue de document en cours en xedit :set updateProfile.baseProfile xedit updateProfile
Commandes, actions et paramètres de l'éditeur
Commande load
Commande parse
Paramètre actionClass
Paramètre actions
Paramètre autoCheck
Paramètre baseProfile
Paramètre class
Paramètre classes
Paramètre commandClass
Paramètre commandLine
Paramètre commands
Paramètre elementClasses
Paramètre expandTabs
Paramètre fields
Paramètre keyAction
Paramètre keys
Paramètre mouseAction
Paramètre mouseEvents
Paramètre name
Paramètre palette
Paramètre parser
Paramètre popup
Paramètre prefixArea
Paramètre prefixAreaText
Paramètre prefixProtect
Paramètre readonly
Paramètre show
Paramètre style
Paramètre styleAttributes
Paramètre tabs
Action setParser
Paramètre updateProfile.baseProfile
Paramètre updateProfile.extensions
Paramètre updateProfile.noParser
Paramètre updateProfile.palette
Paramètre updateProfile.paletteAttributes
Paramètre updateProfile.palettes
Paramètre updateProfile.parser
Paramètre updateProfile.parserAssociation
Paramètre updateProfile.parserClass
Paramètre updateProfile.parsers
Paramètre updateProfile.userActions
Paramètre updateProfile.userCommands
Paramètre updateProfile.userKeyActions
Paramètre updateProfile.userMouseActions
Paramètre updateProfile.userProfile
Copyright IBM Corporation 1992, 2006. All Rights Reserved.