org.dftproject.genesis.core.search
Class SearchObjective

java.lang.Object
  extended by org.dftproject.genesis.core.research.Objective
      extended by org.dftproject.genesis.core.search.SearchObjective

public class SearchObjective
extends Objective

SearchObjective is a research objective to find matches to a query example.


Constructor Summary
SearchObjective(ResearchManager manager, IResourceNode query, java.lang.String readable)
          Creates a search objective in the given research manager for the given query example.
 
Method Summary
 java.lang.String getDescription()
          Returns this objective's description.
 org.eclipse.swt.graphics.Image getIcon()
          Returns this objective's icon.
 IResourceNode getQuery()
          Returns the query example.
 
Methods inherited from class org.dftproject.genesis.core.research.Objective
addTaskFamily, cancel, familyCanceled, familyUpdated, finished, getTaskFamilies, isCanceled, removeTaskFamily, taskAdded, taskCanceled, taskRemoved, taskUpdated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchObjective

public SearchObjective(ResearchManager manager,
                       IResourceNode query,
                       java.lang.String readable)
Creates a search objective in the given research manager for the given query example.

Parameters:
manager - a research manager
query - a query example
readable - a textual version of the query example
Method Detail

getQuery

public IResourceNode getQuery()
Returns the query example.

Returns:
the query example

getDescription

public java.lang.String getDescription()
Description copied from class: Objective
Returns this objective's description.

Specified by:
getDescription in class Objective
Returns:
a description

getIcon

public org.eclipse.swt.graphics.Image getIcon()
Description copied from class: Objective
Returns this objective's icon.

Specified by:
getIcon in class Objective
Returns:
an icon