QueryProcessor.Skyline
Class SkylineResultMultiLayer

java.lang.Object
  extended by QueryProcessor.Skyline.SkylineResultMultiLayer

public class SkylineResultMultiLayer
extends java.lang.Object

Class representing a sequence of layers of uncomparable images (images in layer i+1 are dominated by at least one image in layer i).


Constructor Summary
SkylineResultMultiLayer()
          Basic constructor.
 
Method Summary
 void addLayer(int level)
          Adds a new layer at a given level.
 SkylineResultLayer getLayer(int level)
          Returns, and does not remove, the layer at a given level.
 SkylineResultLayer getNextLayer()
          Returns, and does not remove, the next layer.
 SkylineResultLayer removeLayer(int level)
          Returns and removes the layer at a given level.
 SkylineResultLayer removeNextLayer()
          Returns and removes the next layer.
 int size()
          Returns the number of layers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SkylineResultMultiLayer

public SkylineResultMultiLayer()
Basic constructor.

Method Detail

addLayer

public void addLayer(int level)
Adds a new layer at a given level.

Parameters:
level - Level of the layer to be added.

getNextLayer

public SkylineResultLayer getNextLayer()
Returns, and does not remove, the next layer.

Returns:
The next layer, null if no layer exists.

getLayer

public SkylineResultLayer getLayer(int level)
Returns, and does not remove, the layer at a given level.

Parameters:
level - Level of the requested layer.
Returns:
The layer at the requested level, null if no such layer exists.

removeNextLayer

public SkylineResultLayer removeNextLayer()
Returns and removes the next layer.

Returns:
The next layer, null if no layer exists.

removeLayer

public SkylineResultLayer removeLayer(int level)
Returns and removes the layer at a given level.

Parameters:
level - Level of the requested layer.
Returns:
The layer at the requested level, null if no such layer exists.

size

public int size()
Returns the number of layers.

Returns:
The number of layers.