Utilice el mandato updateProfile para actualizar el perfil de la vista del documento actual.
updateProfile [ all ]
all | Utilice el parámetro opcional all para indicar que desea actualizar los perfiles de todas las vistas de documento que actualmente están abiertas. Tenga en cuenta que si updateProfile no se ha emitido nunca para una vista de documento, la emisión de updateProfile all no afectará a dicha vista de documento. |
El parámetro status no se ve afectado por este mandato.
El mandato updateProfile normalmente se emite cuando se crea una vista de documento, pero puede emitirse en cualquier momento para permitir que la vista de documento refleje los cambios realizados en el perfil.
A continuación se indica la secuencia de eventos que se producen cuando el mandato updateProfile se emite para una vista de documento:
- El parámetro readonly se establece en off.
- El parámetro includedClasses se establece de modo que se incluyan todas las clases.
- El parámetro excludedClasses se establece de modo que no se excluya ninguna clase.
- Se anula el registro de todas las clases registradas.
- Se borran los caracteres de estilo establecidos por el parámetro styleAttributes.
- El parámetro popup se restablece en default.
- El parámetro expandTabs se restablece en default.
- El parámetro fields se restablece de tal modo que no hay campos de edición.
- El parámetro tabs se restablece en default.
- El perfil base se establece en el valor devuelto por current.updateProfile.baseProfile.
- Si el perfil base es ispf, seu o xedit, entonces:
De lo contrario:
- prefixArea se establece en on
- prefixProtect se establece en off.
- prefixArea se restablece en default
- prefixProtect se restablece en on
- se muestran las líneas excluidas por los mandatos de prefijo en un perfil base anterior.
- Si el perfil base es vi, entonces:
De lo contrario:
- commandLine se establece en off
- autoCheck se establece en off.
- commandLine se restablece en default
- autoCheck se establece en on.
- Se suprimen todos los elementos show de esta vista.
- Se restablece el parámetro style para la vista de todos elementos del documento de la vista actual.
- Se restablece el parámetro elementClasses para la vista de todos elementos del documento de la vista actual.
- La paleta de color se establece en el valor devuelto por current.updateProfile.palette.
- A los estilos incorporados se les asigna atributos de estilo en función de los valores devueltos por current.updateProfile.paletteAttributes.style.palette, donde style se sustituye por cada uno de los estilos incorporados y palette es el valor que devuelve el parámetro palette. Consulte el parámetro styleAttributes para obtener información sobre los estilos incorporados.
- Se borran todos los valores keys.
- Se borran todos los valores mouseEvents.
- Se borran todos los valores actions.
- Se establecen nuevos valores keys a partir de baseProfile.
- Se establecen nuevos valores mouseEvents a partir de baseProfile.
- Se establecen nuevos valores actions a partir de current.updateProfile.userActions.
- Se establecen valores keys adicionales a partir de current.updateProfile.userKeyActions.
- Se establecen valores mouseEvents adicionales a partir de current.updateProfile.userMouseActions.
- Se borran todos los valores commands.
- Se establecen nuevos valores commands a partir de current.updateProfile.userCommands.
- Se emite el perfil de usuario de current.updateProfile.userProfile.
- Si la vista actual tiene un analizador, se emite el método resetParser de la interfaz LpexParser y se descarta el analizador.
- Se borra la lista de pendientes de análisis.
- Si current.updateProfile.noParser se establece en off, el nuevo nombre de analizador se recupera de current.updateProfile.parser.
- Si el nombre de analizador es associated, el nombre de analizador se recupera del parámetro current.updateProfile.parserAssociation.extension.
- La clase de analizador se recupera de current.updateProfile.parserClass.parserName.
- Se crea una instancia del analizador.
- Se emite el método totalParse de la interfaz LpexParser.
- Si el documento tiene un parámetro name, se consulta el atributo solo de lectura del archivo subyacente. Si el archivo es solo de lectura, el parámetro readonly de esta vista de documento se establece igual a on.
- Si hay objetos LpexViewListener a la escucha en esta vista, se emite el método updateProfile.
El mandato updateProfile debe emitirse después de cualquier cambio en uno o varios parámetros updateProfile. para que el cambio se refleje en alguna de las vistas de documento activas.
Tenga en cuenta que si está creando su propio objeto LpexView y lo personaliza añadiendo acciones, mandatos, valores de teclas o valores de eventos de ratón, el mandato updateProfile eliminará estos valores a menos que realice estas personalizaciones dentro del método updateProfile de un LpexViewListener.
updateProfile allLa secuencia siguiente cambia el perfil base de la vista de documento actual en xedit:set updateProfile.baseProfile xedit updateProfile
Mandatos, acciones y parámetros del editor
Mandato load
Mandato parse
Parámetro actionClass
Parámetro actions
Parámetro autoCheck
Parámetro baseProfile
Parámetro class
Parámetro classes
Parámetro commandClass
Parámetro commandLine
Parámetro commands
Parámetro elementClasses
Parámetro expandTabs
Parámetro fields
Parámetro keyAction
Parámetro keys
Parámetro mouseAction
Parámetro mouseEvents
Parámetro name
Parámetro palette
Parámetro parser
Parámetro popup
Parámetro prefixArea
Parámetro prefixAreaText
Parámetro prefixProtect
Parámetro readonly
Parámetro show
Parámetro style
Parámetro styleAttributes
Parámetro tabs
Acción setParser
Parámetro updateProfile.baseProfile
Parámetro updateProfile.extensions
Parámetro updateProfile.noParser
Parámetro updateProfile.palette
Parámetro updateProfile.paletteAttributes
Parámetro updateProfile.palettes
Parámetro updateProfile.parser
Parámetro updateProfile.parserAssociation
Parámetro updateProfile.parserClass
Parámetro updateProfile.parsers
Parámetro updateProfile.userActions
Parámetro updateProfile.userCommands
Parámetro updateProfile.userKeyActions
Parámetro updateProfile.userMouseActions
Parámetro updateProfile.userProfile
Copyright IBM Corporation 1992, 2006. Reservados todos los derechos.