close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 2 and Version 3 of MmsClasses


Ignore:
Timestamp:
Oct 8, 2010, 8:44:39 AM (14 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MmsClasses

    v2 v3  
    4343En general hablaremos de atributos pudiéndonos referirnos tanto a unos como a otros, de modo que es importante que seamos conscientes de esta doble naturaleza de los atributos en MMS. Salvo que se indique explícitamente, una pista que puede ayudarnos a entender de cual de ellos se trata es el nombre con el que nos estemos refiriendo a él: (i) si estamos usando su nombre "sólo lectura" (comenzado en minúscula y precedido por {{{_.}}}) o (ii) si por el contrario usamos su nombre de usuario (comenzado en mayúscula). Por ejemplo: {{{_.name}}} sería el atributo de la clase y {{{Name}}} sería el atributo de usuario.
    4444
    45 Podemos distinguir dos tipos de atributos en los objetos de MMS.
     45Podemos distinguir dos tipos de atributos en los objetos de MMS: (i) los atributos individuales y (ii) los atributos colectivos, de conjunto o contenedores. Mientras los primeros representan una característica del objeto dada por un único elemento, los segundos contienen un conjunto de elementos (habitualmente del mismo tipo) que están vinculados o que pertenecen al objeto.
     46
     47'''Atributos individuales'''
     48
     49Los atributos individuales se caracterizan por disponer de los siguientes métodos:
     50 * Lectura:
     51  * {{{Anything Get[UserAttribute](Real void)}}} [[BR]] Permite obtener el valor del atributo
     52 * Escritura:
     53  * {{{Real Set[UserAttribute](Anything userAttribute)}}} [[BR]] Permite modificar al valor del atributo donde {{{userAttribute}}} es un valor para el atributo.
     54
     55'''Atributos colectivos'''
     56
     57Los atributos colectivos o contenedores se caracterizan por disponer de métodos para el acceso en conjunto o de manera individual:
     58 * Lectura:
     59  * {{{Set Get[UserAttribute]s(Real void)}}} [[BR]] Permite obtener el valor de todos los elementos
     60  * {{{Anything Get[UserAttribute](Anything userAttributeInfo)}}} [[BR]] Permite obtener el valor de un elemento. {{{userAttributeInfo}}} es algún identificador del elemento como su nombre o su índice en el conjunto.
     61  * {{{Real Find[UserAttribute](Anything userAttributeInfo)}}} [[BR]] Permite obtener el índice del elemento en el conjunto.
     62 * Escritura:
     63  *
    4664
    4765
    4866
    49 Las clases de MMS disponen de:
    50  * 
    5167