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 3 and Version 4 of MmsClasses


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

--

Legend:

Unmodified
Added
Removed
Modified
  • MmsClasses

    v3 v4  
    6161  * {{{Real Find[UserAttribute](Anything userAttributeInfo)}}} [[BR]] Permite obtener el índice del elemento en el conjunto.
    6262 * Escritura:
    63   *
     63  * {{{Anything Create[UserAttribute](NameBlock arguments)}}} [[BR]] Permite crear y añadir un nuevo elemento al conjunto.
     64  * {{{Anything Append[UserAttribute](Anything userAttribute)}}} [[BR]] Permite añadir un nuevo elemento al conjunto.
     65  * {{{Real Remove[UserAttribute](Anything userAttributeInfo)}}} [[BR]] Permite eliminar un elemento del conjunto.
     66  * {{{Real Remove[UserAttribute]s(Real void)}}} [[BR]] Permite eliminar todos los elementos del conjunto.
     67
     68Nótese que la existencia de un método "append" o "create" suele depender de la naturaleza de los elementos del atributo colectivo.
     69
     70En general, estos métodos son los más comunes en los atributos de usuario.
     71Como es lógico si el atributo es de sólo lectura, los métodos de escritura no existirán.
     72
     73=== Métodos extendidos ===
     74
     75En ocasiones los métodos anteriores se extienden, ofreciendo una gama más amplia.
     76A continuación anotamos algunos de los casos que se pueden encontrar:
     77
     78 * {{{Anything Get[UserAttribute].[UserAttribute2](Real void)}}} [[BR]] (Lectura) Cuando el atributo es un nuevo objeto permite obtener un determinado atributo de dicho objeto que es atributo. Nótese sin embargo que esta opción suele evitarse ya que los métodos pueden encadenarse del siguiente modo: [[BR]] {{{Anything Get[UserAttribute](Real void)::Get[UserAttribute2](Real void)}}}
     79 * {{{Anything Create[UserAttribute]_Constructor(...)}}} [[BR]] Permite crear y añadir un nuevo elemento usando un determinado constructor o un mecanismo específico.
    6480
    6581