Utilizzare il comando updateProfile per aggiornare il profilo della vista documento corrente.
updateProfile [ all ]
all | Utilizzare il parametro facoltativo all per indicare che si desidera aggiornare i profili di tutte le viste del documento correntemente aperte. Tenere presente che se updateProfile non è stato mai immesso per una vista del documento, l'immissione di updateProfile all non avrà alcun effetto su tale vista. |
Il parametro status non è influenzato da questo comando.
Il comando updateProfile viene generalmente emesso quando viene creata una vista documento, ma questa deve essere emessa ogni volta per consentire alla vista del documento di riflettere le modifiche al profilo.
Di seguito è riportata una sequenza di eventi che si verificano quando il comando updateProfile viene immesso per una vista del documento:
- Il parametro readonly è impostato su off.
- Il parametro includedClasses è impostato in modo che tutte le classi siano incluse.
- Il parametro excludedClasses è impostato in modo che nessuna classe sia esclusa.
- Tutte le classes registrate viene annullata la registrazione.
- I caratteri di stile impostati dal parametro styleAttributes sono eliminati.
- Il parametro popup è ripristinato su default.
- Il parametro expandTabs è ripristinato su default.
- Il parametro fields è ripristinato in modo che ci siano campi di modifica.
- Il parametro tabs è ripristinato su default.
- Il profilo di base è impostato sul valore restituito da current.updateProfile.baseProfile.
- Se il profilo di base è ispf, seu o xedit, allora:
Altrimenti:
- prefixArea è impostato su on
- prefixProtect è impostato su off.
- prefixArea è impostato su default
- prefixProtect é impostato su on
- tutte le righe escluse dai comandi del prefisso nel profilo di base precedente vengono evidenziate.
- Se il profilo di base è vi, allora:
Altrimenti:
- commandLine è impostato su off
- autoCheck è impostato su off.
- commandLine è ripristinato su default
- autoCheck è impostato su on.
- Tutti gli elementi di show per questa vista sono eliminati.
- Il parametro style per la vista di tutti gli elementi del documento della vista corrente viene ripristinato.
- Il parametro elementClasses per la vista di tutti gli elementi del documento della vista corrente viene ripristinato.
- La tavolozza dei colori è impostata sul valore restituito da current.updateProfile.palette.
- Agli stili integrati vengono assegnati attributi di stile in base ai valori restituiti da current.updateProfile.paletteAttributes.style.palette, dove style viene sostituito per ogni stile integrato e palette è il valore restituito dal parametro palette. Per informazioni sugli stili integrati, fare riferimento al parametro styleAttributes.
- Tutte le impostazioni di keys vengono eliminate.
- Tutte le impostazioni di mouseEvents vengono eliminate.
- Tutte le impostazioni actions vengono eliminate.
- Nuove impostazioni keys basate su baseProfile vengono impostate.
- Nuove impostazioni mouseEvents basate su baseProfile vengono impostate.
- Nuove impostazioni actions basate su current.updateProfile.userActions vengono impostate.
- Impostazioni aggiuntive keys basate su current.updateProfile.userKeyActions vengono impostate.
- Impostazioni aggiuntive mouseEvents basate su current.updateProfile.userMouseActions vengono impostate.
- Tutte le impostazioni di commands vengono eliminate.
- Nuove impostazioni commands basate su current.updateProfile.userCommands vengono impostate.
- Viene immesso il profilo utente da current.updateProfile.userProfile.
- Se la vista corrente ha un programma di analisi, viene immesso il metodo resetParser dell'interfaccia LpexParser e il programma di analisi viene scartato.
- L'elenco del programma di analisi in sospeso viene eliminato.
- Se current.updateProfile.noParser è impostato su off, il nuovo nome del programma di analisi viene richiamato da current.updateProfile.parser.
- Se il nome del programma di analisi è associated, questo nome viene richiamato dal parametro current.updateProfile.parserAssociation.extension.
- La classe del programma di analisi viene richiamata da current.updateProfile.parserClass.parserName.
- Un'istanza del programma di analisi viene eliminata.
- Viene emesso il metodo totalParse dell'interfaccia LpexParser.
- Se il documento ha un name, viene eseguita una query relativa all'attributo di sola lettura del file sottostante. Se il file è di sola lettura, il parametro readonly per questa vista documento viene impostato su on.
- Se ci sono oggetti LpexViewListener in ascolto su questa vista, viene emesso il metodo updateProfile.
Il comando updateProfile deve essere emesso dopo ogni modifica a uno o più parametri updateProfile. in modo che tutte le viste documento attive riportino le modifiche apportate.
Tenere presente che se si sta creando un oggetto LpexView e lo si personalizza aggiungendo azioni, comandi, impostazioni tasti o impostazioni eventi del mouse, il comando updateProfile eliminerà queste impostazioni, a meno che queste personalizzazioni non vengano eseguite nel metodo updateProfile di un LpexViewListener.
updateProfile allLa seguente sequenza modifica il profilo di base della vista del documento corrente a xedit:set updateProfile.baseProfile xedit updateProfile
Comandi, azioni e parametri dell'editor
Comando load
Comando parse
Parametro actionClass
Parametro actions
Parametro autoCheck
Parametro baseProfile
Parametro class
Parametro classes
Parametro commandClass
Parametro commandLine
Parametro commands
Parametro elementClasses
Parametro expandTabs
Parametro fields
Parametro keyAction
Parametro keys
Parametro mouseAction
Parametro mouseEvents
Parametro name
Parametro palette
Parametro parser
Parametro popup
Parametro prefixArea
Parametro prefixAreaText
Parametro prefixProtect
Parametro readonly
Parametro show
Parametro style
Parametro styleAttributes
Parametro tabs
Azione setParser
Comandi predefiniti dell'editor
Copyright IBM Corporation 1992, 2004. Tutti i diritti riservati.