Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.result
Class ClusterOrderResult.ClusterOrderAdapter

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.result.ClusterOrderResult.ClusterOrderAdapter
All Implemented Interfaces:
OrderingResult, Result
Enclosing class:
ClusterOrderResult<D extends Distance<?>>

 class ClusterOrderResult.ClusterOrderAdapter
extends Object
implements OrderingResult

Ordering part of the result.

Author:
Erich Schubert

Field Summary
private  ArrayList<ClusterOrderEntry<D>> clusterOrder
          Access reference.
 
Constructor Summary
ClusterOrderResult.ClusterOrderAdapter(ArrayList<ClusterOrderEntry<D>> clusterOrder)
          Constructor.
 
Method Summary
 String getName()
          Get a user-understandable name for this result.
 IterableIterator<Integer> iter(Collection<Integer> ids)
          Use the cluster order to sort the given collection ids.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clusterOrder

private ArrayList<ClusterOrderEntry<D extends Distance<?>>> clusterOrder
Access reference.

Constructor Detail

ClusterOrderResult.ClusterOrderAdapter

public ClusterOrderResult.ClusterOrderAdapter(ArrayList<ClusterOrderEntry<D>> clusterOrder)
Constructor.

Parameters:
clusterOrder - order to return
Method Detail

iter

public IterableIterator<Integer> iter(Collection<Integer> ids)
Use the cluster order to sort the given collection ids. Implementation of the OrderingResult interface.

Specified by:
iter in interface OrderingResult
Parameters:
ids - Collection of ids.
Returns:
iterator for sorted array of ids

getName

public String getName()
Description copied from interface: Result
Get a user-understandable name for this result. Defaults may be returned such as "list" for a list result.

Specified by:
getName in interface Result
Returns:
result name

Release 0.3 (2010-03-31_1612)