org.apache.maven.index.search.grouping
Class AbstractGrouping

java.lang.Object
  extended by org.apache.maven.index.search.grouping.AbstractGrouping
All Implemented Interfaces:
Grouping
Direct Known Subclasses:
GAGrouping, GAVGrouping, GGrouping, RGAVGrouping, RGGrouping

public abstract class AbstractGrouping
extends Object
implements Grouping

An abstract Grouping implementation.

Author:
Tamas Cservenak

Constructor Summary
AbstractGrouping()
           
AbstractGrouping(Comparator<ArtifactInfo> comparator)
           
 
Method Summary
 boolean addArtifactInfo(Map<String,ArtifactInfoGroup> result, ArtifactInfo artifactInfo)
          Adds a single ArticatInfo to the result map.
protected abstract  String getGroupKey(ArtifactInfo artifactInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGrouping

public AbstractGrouping()

AbstractGrouping

public AbstractGrouping(Comparator<ArtifactInfo> comparator)
Method Detail

addArtifactInfo

public boolean addArtifactInfo(Map<String,ArtifactInfoGroup> result,
                               ArtifactInfo artifactInfo)
Description copied from interface: Grouping
Adds a single ArticatInfo to the result map.

Specified by:
addArtifactInfo in interface Grouping
Returns:
true, if the Grouping changed by addition of new artifactInfo

getGroupKey

protected abstract String getGroupKey(ArtifactInfo artifactInfo)


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.