org.openstreetmap.osmosis.core.store
Interface ObjectSerializationFactory

All Known Implementing Classes:
GenericObjectSerializationFactory, SingleClassObjectSerializationFactory

public interface ObjectSerializationFactory

Implementations of this factory provide methods for creating object readers and writers for storing and loading objects from data stores.

Author:
Brett Henderson

Method Summary
 ObjectReader createObjectReader(StoreReader storeReader, StoreClassRegister storeClassRegister)
          Creates a new object reader.
 ObjectWriter createObjectWriter(StoreWriter storeWriter, StoreClassRegister storeClassRegister)
          Creates a new object writer.
 

Method Detail

createObjectReader

ObjectReader createObjectReader(StoreReader storeReader,
                                StoreClassRegister storeClassRegister)
Creates a new object reader.

Parameters:
storeReader - The store writer to write all serialised data to.
storeClassRegister - The register for class to identifier mappings.
Returns:
The newly created object reader.

createObjectWriter

ObjectWriter createObjectWriter(StoreWriter storeWriter,
                                StoreClassRegister storeClassRegister)
Creates a new object writer.

Parameters:
storeWriter - The store writer to write all serialised data to.
storeClassRegister - The register for class to identifier mappings.
Returns:
The newly created object writer.