ter.API.EngineSearch
Class EngineSearch

java.lang.Object
  |
  +--ter.API.EngineSearch.EngineSearch

public class EngineSearch
extends java.lang.Object

Title: EngineSearch.

Description: This class construct an Engine to make some search on an Inspector

Copyright: Copyright (c) 2003

Company: UNICE

Version:
1.0
Author:
Zerbib Gabriel - Charbit Lucas - Galbois Xavier - Gahide Jérôme
See Also:
ClassifierAnalyser

Constructor Summary
EngineSearch(ClassifierAnalyser ca)
          Construct a new search based on the classifier analyser given.
EngineSearch(Inspector inspector)
          Construct a new search based on the inspector given.
 
Method Summary
 void addGroup(GroupCriterion gcriterion)
          Add a group of criterion to the search
 java.util.ArrayList getGroupSearch()
           
 java.util.ArrayList search()
          Carry out the search with the Group criterions.
 void setClassifierAnalyser(ClassifierAnalyser ca)
          To change the classifier analyser if necessary.
 void setInspector(Inspector inspector)
          To change the inspector if necessary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EngineSearch

public EngineSearch(Inspector inspector)
Construct a new search based on the inspector given.

Parameters:
inspector - the inspector.

EngineSearch

public EngineSearch(ClassifierAnalyser ca)
Construct a new search based on the classifier analyser given.

Parameters:
ca - the classifier analyser to search on
Method Detail

setInspector

public void setInspector(Inspector inspector)
To change the inspector if necessary

Parameters:
inspector - the new inspector

setClassifierAnalyser

public void setClassifierAnalyser(ClassifierAnalyser ca)
To change the classifier analyser if necessary.

Parameters:
ca - the new classifier analyser

addGroup

public void addGroup(GroupCriterion gcriterion)
Add a group of criterion to the search

Parameters:
gcriterion - the group to add
See Also:
GroupCriterion, Criterion

search

public java.util.ArrayList search()
                           throws SearchEngineException
Carry out the search with the Group criterions.

Returns:
an ArrayList of Member that contains the result.
Throws:
SearchEngineException

getGroupSearch

public java.util.ArrayList getGroupSearch()
Returns:
the ArrayList of the group of criterion
See Also:
GroupCriterion, Criterion