Uses of Class
messif.objects.AbstractObject

Packages that use AbstractObject
messif.buckets.split Bucket splitting support. 
messif.objects Metric data objects. 
messif.objects.impl Implementation of basic data objects. 
messif.objects.util Various utilities for working with collections of objects. 
messif.operations Generic classes for data manipulatioin and querying operations. 
messif.operations.query Implementation of data querying operations. 
 

Uses of AbstractObject in messif.buckets.split
 

Subclasses of AbstractObject in messif.buckets.split
 class BucketBallRegion
           
 

Uses of AbstractObject in messif.objects
 

Classes in messif.objects with type parameters of type AbstractObject
 interface ObjectProvider<E extends AbstractObject>
          Interface for providing objects through iterator.
 

Subclasses of AbstractObject in messif.objects
 class BallRegion
          This class represents a ball region, i.e. a partition of the metric space that holds objects that are within a specified radius from the central object (pivot).
 class LocalAbstractObject
          This class is ancestor of all objects that hold some data the MESSI Framework can work with.
 class LocalAbstractObjectAutoImpl
          This class eases the task of implementing data read/write methods.
 class MetaObject
          Represents a collection of LocalAbstractObjects encapsulated as one object.
 class NoDataObject
          Object of this class represents an AbstractObject only by its URI locator.
 

Methods in messif.objects that return AbstractObject
 AbstractObject AbstractObject.clone()
          Creates and returns a shallow copy of this object.
 AbstractObject AbstractObject.clone(AbstractObjectKey objectKey)
          Creates and returns a copy of this object with changed locatorURI.
 

Constructors in messif.objects with parameters of type AbstractObject
AbstractObject(AbstractObject source)
          Creates a new instance of AbstractObject.
NoDataObject(AbstractObject object)
          Creates a new instance of NoDataObject from the specified LocalAbstractObject.
 

Uses of AbstractObject in messif.objects.impl
 

Subclasses of AbstractObject in messif.objects.impl
 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 AbstractObject in messif.objects.util
 

Classes in messif.objects.util with type parameters of type AbstractObject
 class AbstractObjectIterator<E extends AbstractObject>
          Implementation of an iterator over a collection of abstract objects.
 class AbstractObjectList<E extends AbstractObject>
          Resizable-array for storing AbstractObjects or their descendants.
 class GenericMatchingObjectList<E extends AbstractObject>
          List of objects returned by using ObjectMatcher.
 class ObjectIteratorsIterator<E extends AbstractObject>
          This class allows iterating over multiple Iterators.
 class ObjectProvidersIterator<E extends AbstractObject>
          This class allows iterating over multiple ObjectProviders.
 

Fields in messif.objects.util declared as AbstractObject
protected  E ObjectIteratorsIterator.currentObject
          Stored instance of object returned by the last call to next()
protected  E ObjectProvidersIterator.currentObject
          Stored instance of object returned by the last call to next()
 

Methods in messif.objects.util with type parameters of type AbstractObject
static
<F extends AbstractObject>
AbstractObjectList<F>
AbstractObjectList.randomList(int count, boolean unique, java.util.Iterator<F> iterSource)
          Returns a list containing randomly choosen objects from the passed iterator.
static
<F extends AbstractObject,T extends java.util.List<F>>
T
AbstractObjectList.randomList(int count, boolean unique, T list, java.util.Iterator<F> iterSource)
          Returns a list containing randomly choosen objects from the passed iterator.
 

Methods in messif.objects.util with parameters of type AbstractObject
abstract  float DoubleSortedCollection.getNewDistance(AbstractObject origObject, float origDistance)
          Given an object, this method should return the new distance this collection is sorted according to.
 

Constructors in messif.objects.util with parameters of type AbstractObject
RankedAbstractMetaObject(AbstractObject object, float distance, float[] subDistances)
          Creates a new instance of RankedAbstractObject for the object its measured distance.
RankedAbstractObject(AbstractObject object, float distance)
          Creates a new instance of RankedAbstractObject for an object and its measured distance.
 

Uses of AbstractObject in messif.operations
 

Methods in messif.operations that return AbstractObject
 AbstractObject SingletonQueryOperation.getAnswerObject()
          Returns an object that is the answer to this query.
 AbstractObject AnswerType.update(AbstractObject object)
          Updates a AbstractObject so that it conforms to this answer type.
 

Methods in messif.operations that return types with arguments of type AbstractObject
 java.util.Iterator<AbstractObject> ListingQueryOperation.getAnswer()
          Returns an iterator over all objects in the answer to this query.
 java.util.Iterator<AbstractObject> SingletonQueryOperation.getAnswer()
          Returns an iterator over all objects in the answer to this query.
 java.util.Iterator<AbstractObject> ListingQueryOperation.getAnswer(int skip, int count)
           
 java.util.Iterator<AbstractObject> SingletonQueryOperation.getAnswer(int skip, int count)
           
 java.lang.Class<? extends AbstractObject> ListingQueryOperation.getAnswerClass()
          Returns the class of objects this operation stores in its answer.
 java.lang.Class<? extends AbstractObject> SingletonQueryOperation.getAnswerClass()
          Returns the class of objects this operation stores in its answer.
 java.util.Iterator<AbstractObject> ListingQueryOperation.getAnswerObjects()
           
abstract  java.util.Iterator<AbstractObject> QueryOperation.getAnswerObjects()
          Returns an iterator over all AbstractObjects in the answer to this query.
 java.util.Iterator<AbstractObject> RankingQueryOperation.getAnswerObjects()
           
 java.util.Iterator<AbstractObject> SingletonQueryOperation.getAnswerObjects()
           
 

Methods in messif.operations with parameters of type AbstractObject
 boolean ListingQueryOperation.addToAnswer(AbstractObject object)
          Add an object to the answer.
 boolean SingletonQueryOperation.addToAnswer(AbstractObject object)
          Add an object to the answer.
 RankedAbstractObject RankingQueryOperation.addToAnswer(AbstractObject object, float distance, float[] objectDistances)
          Add a distance-ranked object to the answer.
 AbstractObject AnswerType.update(AbstractObject object)
          Updates a AbstractObject so that it conforms to this answer type.
 

Constructor parameters in messif.operations with type arguments of type AbstractObject
ListingQueryOperation(AnswerType answerType, java.util.List<AbstractObject> answer)
          Creates a new instance of ListingQueryOperation.
 

Uses of AbstractObject in messif.operations.query
 

Methods in messif.operations.query with parameters of type AbstractObject
 boolean GetRandomObjectsQueryOperation.addToAnswer(AbstractObject object)