public class MemoryExpansionAdapter extends Object implements ExpansionAdapter
Constructor and Description |
---|
MemoryExpansionAdapter() |
Modifier and Type | Method and Description |
---|---|
int |
addObject(Object obj)
Añade una geometria al final del fichero y retorna el índice que ocupa
esta geometria en el mismo
|
void |
close()
Cierra el fichero de expansión al terminar la edición
|
void |
compact(HashMap relations)
Realiza una compactación del fichero que maneja esta clase
|
void |
deleteLastObject()
Mueve el puntero de escritura de manera que las siguientes escrituras
machacarán la última fila
|
Object |
getObject(int index)
Obtiene la geometria que hay en el índice 'index' o null si la geometría
ha sido invalidada.
|
int |
getSize() |
Iterator |
iterator() |
void |
open()
Abre el fichero de expansión para comenzar la edición
|
public int addObject(Object obj)
ExpansionAdapter
addObject
in interface ExpansionAdapter
public Object getObject(int index)
ExpansionAdapter
getObject
in interface ExpansionAdapter
index
- caculatedIndex of the feature to be read.public void compact(HashMap relations)
ExpansionAdapter
compact
in interface ExpansionAdapter
relations
- DOCUMENT ME!public void deleteLastObject()
ExpansionAdapter
deleteLastObject
in interface ExpansionAdapter
public void open()
ExpansionAdapter
open
in interface ExpansionAdapter
public void close()
ExpansionAdapter
close
in interface ExpansionAdapter
public int getSize()
getSize
in interface ExpansionAdapter
public Iterator iterator()
iterator
in interface ExpansionAdapter