wiki:MmsMainContainer
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.

Contenedor principal

Los objetos o conceptos de MMS se estructuran de manera árborea, de modo que todo objeto está contenido en otro objeto padre o superior. Los objetos independientes o que están en la parte superior del árbol se denominan objetos principales y se gestionan desde un objeto contenedor denominado contenedor principal. Véase también Introducción al contenedor de MMS.

El contenedor principal de MMS es un nameblock que dispone de métodos para el acceso, la creación y la destrucción de objetos principales. Este contenedor es único y su nombre es Container. Como el nameblock está contenido en el paquete MMS su acceso se hace mediante la expresión: MMS::Container.

El contenedor principal está implementado como única instancia de una clase @MainContainer o singleton. Como instancia de una clase dispone de atributos y métodos de usuario para la gestión de los objetos principales. A continuación enumeramos estos atributos y métodos junto a una breve descripción:

Atributos de usuario

Tipo Nombre Descripción Notas
SetOf{@DataSet} DataSets Conjuntos de datos o datasets
SetOf{@Model} Models Modelos
SetOf{@Estimation} Estimations Estimaciones de modelos
SetOf{@Forecast} Forecasts Previsiones de modelos
SetOf{@Combination} Combinations Combinaciones de variables aleatorias
SetOf{@Fit} Fits Ajustes o resoluciones de combinaciones

Métodos de usuario

Salida Nombre Argumentos Descripción
Real LoadFile Text filename Carga un objeto principal guardado en un archivo

Objetos principales

Los objetos principales de MMS representan a cada uno de los conceptos elementales alrededor de los que se construyen los distintos módulos de MMS. Véase Introducción al diseño modular de MMS.

Los objetos principales, como objetos independientes y los más altos en la estructura árborea de su módulo, disponen de mecanismos de persistencia que permiten su almacenamiento y carga.

Los objetos principales (derivados de la clase abstracta @ObjectMain) comparten algunos atributos y métodos en gran parte relacionados con la persistencia. A continuación enumeramos estas características junto a una breve descripción:

Atributos de usuario

Tipo Nombre Descripción Notas
Text Subclass Clase del objeto principal sólo lectura
Text Name Nombre
Text Version Versión
Text Identifier Identificador sólo lectura
Text Description Descripción
Date CreationTime Instante de creación sólo lectura
Date ModificationTime Instante de la última modificación sólo lectura

Métodos de usuario

Salida Nombre Argumentos Descripción
[True|False] IsSaved Devuelve si el objeto ha sido guardado tras la última modificación
Real Store Text filename Almacena el objeto en un archivo
Real Store_Light Text filename Almacena el objeto sin datos en un archivo
Real Store_Heavy Text filename Almacena el objeto con datos en un archivo
Real Save Almacena el objeto en su ubicación de referencia
Last modified 14 years ago Last modified on Oct 8, 2010, 10:48:36 AM