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.
- Timestamp:
-
Oct 1, 2010, 3:02:01 PM (15 years ago)
- Author:
-
Pedro Gea
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v1
|
v2
|
|
| 118 | 118 | |
| 119 | 119 | '''Cerrar un repositorio''' |
| | 120 | |
| 120 | 121 | Para cerrar un repositorio o cerrar una conexión (destruir el objeto @Repository) utilícese: |
| 121 | 122 | {{{ |
| … |
… |
|
| 140 | 141 | }}} |
| 141 | 142 | |
| 142 | | Para utilizar este repositorio es conveniente definir su conexión: |
| | 143 | Para utilizar este repositorio es necesario definir su conexión: |
| 143 | 144 | {{{ |
| 144 | 145 | Real MMS::Container::DefineConnection(<name>, "folder", <ruta_de_carpeta>, <description>); |
| 145 | 146 | }}} |
| 146 | 147 | |
| | 148 | Recuérdese que la conexión sólo es necesaria definirla una vez ya que se recuerda |
| | 149 | de una sesión TOL a otra. |
| | 150 | |
| 147 | 151 | === Eliminar un repositorio en carpeta === |
| 148 | 152 | |
| 149 | | Para destruir un repositorio creado (ojo, que no es reversible) hay que utilizar: ('''aún no operativo''') |
| 150 | | {{{ |
| 151 | | MMS::@Repository miRepositorio = MMS::@RepositoryFolder::Create([[ |
| 152 | | Text _.path = "<ruta_de_carpeta>" |
| 153 | | ]]); |
| 154 | | }}} |
| | 153 | ('''Aún no operativo''') |
| | 154 | Para destruir un repositorio creado (ojo, que no es reversible) hay que realizar los siguientes pasos: |
| | 155 | * Cerrar el repositorio. |
| | 156 | * Eliminar la conexión. |
| | 157 | * Destruir el repostiorio. |
| 155 | 158 | |
| 156 | 159 | == Uso de los repositorios == |
| 157 | 160 | |
| 158 | | |
| 159 | | |
| 160 | | |
| 161 | | |
| | 161 | '''Almacenar un objeto''' |
| | 162 | |
| | 163 | Para almacenar un objeto en un repositorio utilícese: |
| | 164 | {{{ |
| | 165 | Real <object>::Save_Repository(<repository>); |
| | 166 | }}} |
| | 167 | desde el objeto, indicando el repositorio como argumento, o: |
| | 168 | {{{ |
| | 169 | Real <repository>::SaveObject(<object>); |
| | 170 | }}} |
| | 171 | desde el repositorio. |
| | 172 | |
| | 173 | Nótese que el método "Save_Repository" ea algo como un "saveas" |
| | 174 | sin un objeto fue cargado desde un repositorio, se le introducen cambios |
| | 175 | y desea volver a guardarse basta con: |
| | 176 | {{{ |
| | 177 | Real <object>::Save(?); |
| | 178 | }}} |
| | 179 | |
| | 180 | '''Objetos disponibles''' |
| | 181 | |
| | 182 | Para la carga de un objeto debemos indicar el identificador del objeto que |
| | 183 | se desea cargar. |
| | 184 | Para conocer la lista de objetos disponibles podemos usar uno de estos dos métodos equivalentes: |
| | 185 | {{{ |
| | 186 | Set listaA = <repository>::GetObjectList("[ObjectType]"); |
| | 187 | Set listaB = <repository>::Get[ObjectType]List(?); |
| | 188 | }}} |
| | 189 | donde {{{[ObjectType]}}} es alguno de los tipos de objetos principales, como "DataSet", "Model", etc. |
| | 190 | |
| | 191 | '''Cargar un objeto''' |
| | 192 | |
| | 193 | Para la carga de un objeto úsese: |
| | 194 | {{{ |
| | 195 | @[ObjectType] objetoA = LoadObject("[ObjectType]", identifier); |
| | 196 | @ObjectType] objetoB = Load[ObjectType](identifier); |
| | 197 | }}} |
| | 198 | donde {{{identifier}}} es uno de los identificadores obtenidos. |
| | 199 | |
| | 200 | |
| | 201 | |
| | 202 | |
| | 203 | |
| | 204 | |
| | 205 | |
| | 206 | |
| | 207 | |
| | 208 | |