#242 closed task (fixed)
Revisión de los métodos del contenedor de MMS
Reported by: | Pedro Gea | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | critical | Milestone: | Development 0.6 |
Component: | General | Keywords: | |
Cc: |
Description (last modified by )
Es necesario hacer una revisión de los métodos y constructores utilizados en el contenedor de MMS para recoger los cambios en los módulos de MMS 0.6 así como la aparición de nuevos tipos de objetos.
A la revisión de los métodos del contenedor de MMS se unen tareas relacionadas con la existencia de múltiples datasets, la posibilidad de manejar varios repositorios y el tratamiento y la persistencia de objetos principales.
Change History (16)
comment:1 Changed 15 years ago by
comment:2 Changed 15 years ago by
Description: | modified (diff) |
---|---|
Summary: | Revisión de los métodos y constructores del NameBlock MMS → Revisión de los métodos del contenedor de MMS |
comment:3 Changed 15 years ago by
comment:4 Changed 15 years ago by
Description: | modified (diff) |
---|---|
Priority: | major → critical |
Status: | new → accepted |
comment:5 Changed 15 years ago by
comment:6 Changed 15 years ago by
(In [1529]) Se introducen los repositorios y se reestructura MMS.C:
- Se incorpora una clase para la gestión de repositorios:
@MMS.Repository
Los métodos de repositorios que antes se encontraban en el contenedor de MMS pasan a ubicarse en las instancias de la nueva clase.
- Se reestructura el código del contenedor de MMS.
Se mantienen por compatibilidad con la interfaz los métodos que permiten tratar al contenedor como si existiese sólo un repositorio y sólo un dataset.
Refs #242
comment:7 Changed 15 years ago by
(In [1533]) Revisión de la definición del objeto @MMS.Estimation
de acuerdo a la implementación de objetos principales en MMS_0.6.
Desaparecen las antiguas clases de MMS_0.5:
@MMS.Conditioning
que pasa a ser simplemente un conjunto de reales o@Real.Random
y@MMS.ResultsAdapterMMS
cuya funcionalidad ya fue recogida por las clases de resultados.
comment:8 Changed 15 years ago by
comment:9 Changed 15 years ago by
(In [1551]) Se implementan mejoras en en control de cambios y versiones (#175).
Se amplía el contenedor de MMS (MMS.C
) para la gestión de múltiples repositorios y múltiples datasets.
Se revisa la implementación de los repositorios en archivos (@MMS.RepositoryFolder
) y se revisan los mecanismos de persistencia relativos a éstos.
Se amplía el uso de métodos heredados de la clase abstracta que representa los objetos principales de MMS (@MMS.ObjectMain
).
Se añaden métodos para la gestión de datasets tanto en los objetos dataset como en los objetos modelo.
Refs #175, #242
comment:10 Changed 15 years ago by
comment:11 Changed 15 years ago by
comment:12 Changed 15 years ago by
(In [1629]) Se crea una clase (instanciable sólo una vez): @MMS.MainContainer
para derivar el contenedor principal de MMS: MMS.C
.
De este modo insistimos en las características de objeto de este NameBlock. Además esto nos permitirá personalizarlo (iconos y menús) como las otras instancias.
La creación del NameBlock (ahora instancia) contenedor MMS.C ha de considerarse en las necesidades del sistema de paquetes, de modo que quizá su creación ha de pasar a formar parte del grupo de StartActions
.
Refs #242, #304, #160
comment:13 Changed 15 years ago by
comment:14 Changed 15 years ago by
(In [1637]) Se mejora el constructor de @MMS.Variable y se añade una opción "Eliminar".
Se corrigen los archivos de ejemplo use_data_set_*.tol.
Se amplía el argumento _.dataSets del constructor @MMS.Model
Se suprime el dataset de MMS.C por defecto.
Se eliminan los métodos de interacción con el dataset por defecto y
el repositorio en archivo por defecto.
Se mejoran los métodos de MMS.C para el manejo de conexiones y repositorios
y las opciones de menú contextual.
Se mejoran los objetos repositorio: se modifican algunos métodos y atributos.
Refs #242, #310, #311
comment:15 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
comment:16 Changed 14 years ago by
(In [2279]) Se revisa la implementación de los objetos principales de MMS, previa a la introducción de atributos de usuario. Véanse #500 y #410.
Se aúnan las clases @ObjectMain
, @ObjectMainKernel
y @ObjectMainKernelSupplement
en una clase @MainObject
dependiente del contenedor @MainContainer
y que evita el problema relatado en TOL#863. Para ello no se hace explícita la dependencia con el contenedor ya que éste es único y puede ser localizado por cualquier objeto globalmente.
Véanse también los tiques ya cerrados #242 y #314.
Se revisa la estabilidad de NObject con los mecanismos de construcción y destrucción de objetos principales. Véase #260. Se detecta errores en el uso de la función TOL Copy
, que parecen resolverse en TOL#1081. Se incrementa la versión de MMS y la versión de TOL mínima requerida.
Refs #500, #410, #242, #314, #260
(In [1315]) Refs #242
Revisión de algunos constructores del objeto MMS.