Class MemoryExpansionAdapter
java.lang.Object
org.gvsig.fmap.dal.feature.impl.editing.memory.MemoryExpansionAdapter
- All Implemented Interfaces:
ExpansionAdapter
Implementación en memoria de ExpansionAdapter.
- Author:
- Vicente Caballero Navarro
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintAñade una geometria al final del fichero y retorna el índice que ocupa esta geometria en el mismovoidclose()Cierra el fichero de expansión al terminar la ediciónvoidRealiza una compactación del fichero que maneja esta clasevoidMueve el puntero de escritura de manera que las siguientes escrituras machacarán la última filagetObject(int index) Obtiene la geometria que hay en el índice 'index' o null si la geometría ha sido invalidada.intgetSize()iterator()voidopen()Abre el fichero de expansión para comenzar la edición
-
Constructor Details
-
MemoryExpansionAdapter
public MemoryExpansionAdapter()
-
-
Method Details
-
addObject
Description copied from interface:ExpansionAdapterAñade una geometria al final del fichero y retorna el índice que ocupa esta geometria en el mismo- Specified by:
addObjectin interfaceExpansionAdapter- Returns:
- calculated index of the new feature.
-
getObject
Description copied from interface:ExpansionAdapterObtiene la geometria que hay en el índice 'index' o null si la geometría ha sido invalidada.- Specified by:
getObjectin interfaceExpansionAdapter- Parameters:
index- caculatedIndex of the feature to be read.- Returns:
- feature
-
compact
Description copied from interface:ExpansionAdapterRealiza una compactación del fichero que maneja esta clase- Specified by:
compactin interfaceExpansionAdapter- Parameters:
relations- DOCUMENT ME!
-
deleteLastObject
public void deleteLastObject()Description copied from interface:ExpansionAdapterMueve el puntero de escritura de manera que las siguientes escrituras machacarán la última fila- Specified by:
deleteLastObjectin interfaceExpansionAdapter
-
open
public void open()Description copied from interface:ExpansionAdapterAbre el fichero de expansión para comenzar la edición- Specified by:
openin interfaceExpansionAdapter
-
close
public void close()Description copied from interface:ExpansionAdapterCierra el fichero de expansión al terminar la edición- Specified by:
closein interfaceExpansionAdapter
-
getSize
public int getSize()- Specified by:
getSizein interfaceExpansionAdapter
-
iterator
- Specified by:
iteratorin interfaceExpansionAdapter
-