Class PositionalPosting
java.lang.Object
es.uam.eps.ir.relison.content.index.structure.Posting
es.uam.eps.ir.relison.content.index.structure.positional.PositionalPosting
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<Posting>
,java.lang.Iterable<java.lang.Integer>
public class PositionalPosting extends Posting implements java.lang.Iterable<java.lang.Integer>
Positional posting implementation.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.Integer>
positions
List of positions. -
Constructor Summary
Constructors Constructor Description PositionalPosting(int id, long f, java.util.List<java.lang.Integer> pos)
Constructor. -
Method Summary
Modifier and Type Method Description java.util.List<java.lang.Integer>
getPositions()
Obtains the position list.java.util.Iterator<java.lang.Integer>
iterator()
Obtains an iterator over the positions.Methods inherited from class es.uam.eps.ir.relison.content.index.structure.Posting
compareTo, getDocID, getFreq
-
Field Details
-
positions
protected java.util.List<java.lang.Integer> positionsList of positions.
-
-
Constructor Details
-
PositionalPosting
public PositionalPosting(int id, long f, java.util.List<java.lang.Integer> pos)Constructor.- Parameters:
id
- identifier of the document.f
- frequency of appearance.pos
- position list.
-
-
Method Details
-
iterator
public java.util.Iterator<java.lang.Integer> iterator()Obtains an iterator over the positions.- Specified by:
iterator
in interfacejava.lang.Iterable<java.lang.Integer>
- Returns:
- the iterator.
-
getPositions
public java.util.List<java.lang.Integer> getPositions()Obtains the position list.- Returns:
- the position list.
-