Uses of Interface
messif.objects.nio.BinarySerializable

Packages that use BinarySerializable
messif.objects Metric data objects. 
messif.objects.impl Implementation of basic data objects. 
messif.objects.keys Data object keys. 
messif.objects.nio Support for extended binary serialization of objects. 
 

Uses of BinarySerializable in messif.objects
 

Classes in messif.objects that implement BinarySerializable
 class PrecompDistPerforatedArrayFilter
           
 class PrecomputedDistancesFilter
          This class provides a framework for metric-distance filtering techniques.
 class PrecomputedDistancesFixedArrayFilter
          Precomputed distance filter that has a fixed array of distances.
 class PrecomputedDistancesPivotMapFilter
          Precomputed distance filter that has the stored precomputed distances mapped to the respective LocalAbstractObject.
 

Uses of BinarySerializable in messif.objects.impl
 

Classes in messif.objects.impl that implement BinarySerializable
 class MetaObjectMap
          Implementation of MetaObject that stores encapsulated objects in a hash table.
 class ObjectByteVector
           
 class ObjectByteVectorL1
           
 class ObjectFloatUnitVector
           
 class ObjectFloatUnitVectorL2
           
 class ObjectFloatVector
          This object uses static array of floats as its data content.
 class ObjectFloatVectorL1
           
 class ObjectFloatVectorL2
           
 class ObjectIntVector
          This object uses static array of integers as its data content.
 class ObjectIntVectorL1
           
 class ObjectIntVectorL2
           
 class ObjectShortVector
           
 class ObjectShortVectorL1
           
 class ObjectShortVectorL2
           
 class ObjectString
          This object uses String as its data content.
 class ObjectStringEditDist
          Object with string content and edit distance metric function.
 

Uses of BinarySerializable in messif.objects.keys
 

Classes in messif.objects.keys that implement BinarySerializable
 class AbstractObjectKey
          This class encapsulates the standard key used by the AbstractObject - the URI locator.
 class DoubleKey
          The object key that contains a double value and a locator URI.
 class DoubleKeyInterval
           
 class IntegerKey
          The object key that contains an integer value and a locator URI.
 class LongKey
          The object key that contains a long value and a locator URI.
 

Uses of BinarySerializable in messif.objects.nio
 

Classes in messif.objects.nio that implement BinarySerializable
 class JavaToBinarySerializable
          This is a helper class to provide the BinarySerializable wrapping of the native serialization of Java.
 

Fields in messif.objects.nio with type parameters of type BinarySerializable
protected  java.util.Map<java.lang.Class<? extends BinarySerializable>,java.lang.Integer> CachingSerializator.cachedClasses
          The hash table of cached classes with references to the constructor/factory method lists
 

Methods in messif.objects.nio with parameters of type BinarySerializable
protected abstract  int BinarySerializator.getBinarySize(BinarySerializable object)
          Returns the size of the binary-serialized object in bytes.
protected  int MultiClassSerializator.getBinarySize(BinarySerializable object)
          Returns the size of the binary-serialized object in bytes.
protected  int SingleClassSerializator.getBinarySize(BinarySerializable object)
          Returns the size of the binary-serialized object in bytes.
protected  int CachingSerializator.getClassIndex(BinarySerializable object)
          Returns the index of the predefined class for this object.
protected  int MultiClassSerializator.getClassIndex(BinarySerializable object)
          Returns the index of the predefined class for this object.
protected abstract  int BinarySerializator.write(BinaryOutput output, BinarySerializable object)
          Writes object to this output buffer using binary serialization.
protected  int MultiClassSerializator.write(BinaryOutput output, BinarySerializable object)
           
protected  int SingleClassSerializator.write(BinaryOutput output, BinarySerializable object)
           
 

Method parameters in messif.objects.nio with type arguments of type BinarySerializable
protected  int CachingSerializator.addToCache(java.lang.Class<? extends BinarySerializable> classToAdd)
          Add the specified class to cache.