public class SearchRequest extends PlatformObject implements IDeferredWorkbenchAdapter
Modifier and Type | Class and Description |
---|---|
static class |
SearchRequest.EndPoint |
class |
SearchRequest.ListAggregationResult |
static class |
SearchRequest.TargetModus |
Modifier and Type | Field and Description |
---|---|
Integer |
returnedByNow |
Integer |
returnedInThisPortion |
Constructor and Description |
---|
SearchRequest() |
SearchRequest(SearchRequest.EndPoint endPoint) |
Modifier and Type | Method and Description |
---|---|
void |
addHitCountListener(Listener l) |
void |
addPartSearchReadyListener(Listener l) |
info.textgrid.namespaces.middleware.tgsearch.Response |
execute(IProgressMonitor monitor) |
info.textgrid.namespaces.middleware.tgsearch.Response |
execute(IProgressMonitor monitor,
int start,
int limit) |
void |
fetchDeferredChildren(Object object,
IElementCollector collector,
IProgressMonitor monitor) |
HashMap<String,HashMap<String,Integer>> |
gatherAggregationURIs(String uri,
HashMap<String,HashMap<String,Integer>> aggregationURIs)
Function delivers a map of all objects in
an aggregation.
|
Object[] |
getChildren(Object o) |
int |
getHitCount() |
ImageDescriptor |
getImageDescriptor(Object object) |
String |
getLabel(Object o) |
Object |
getParent(Object o) |
TextGridObject[] |
getResultList() |
ISchedulingRule |
getRule(Object object) |
info.textgrid.middleware.tgsearch.client.SearchClient |
getSearchClient() |
boolean |
isAllProjects()
If true, also look for world-readable objects in projects where our user
doesn't have any permissions.
|
boolean |
isContainer() |
static boolean |
isTgoLatestRevision(String uri)
Checks whether the delivered uri represents the
latest revision of the TG object.
|
info.textgrid.namespaces.middleware.tgsearch.Response |
listAggregation(String aggregation) |
info.textgrid.namespaces.middleware.tgsearch.Response |
listProject(String projectID) |
info.textgrid.namespaces.middleware.tgsearch.Response |
listTopLevelAggregations() |
static String |
maskSpecialCharacters(String query)
Masks special characters in the delivered query string.
|
protected void |
notifyHitCountListeners(Event event) |
protected void |
notifyPartSearchReadyListeners(Event event) |
void |
removeHitCountListener(Listener l) |
void |
removePartSearchReadyListener(Listener l) |
void |
setAllProjects(boolean allProjects) |
void |
setHitCountAvailable(boolean flag) |
void |
setPartSearchReady() |
void |
setQueryBaseline(String queryBaseline) |
void |
setQueryMetadata(String queryMetadata) |
void |
setQueryRelated(String queryRelated,
String relatedURI) |
void |
setQueryRevision(String revisionURI) |
void |
setQueryText(String queryText) |
void |
setResolvePath(boolean value) |
void |
setSID(String sid) |
void |
setTarget(SearchRequest.TargetModus target) |
void |
setWordDistance(int wordDistance) |
String |
toString() |
getAdapter
public Integer returnedByNow
public Integer returnedInThisPortion
public SearchRequest()
public SearchRequest(SearchRequest.EndPoint endPoint)
public void setSID(String sid)
public info.textgrid.namespaces.middleware.tgsearch.Response listProject(String projectID)
public info.textgrid.namespaces.middleware.tgsearch.Response listAggregation(String aggregation)
public info.textgrid.namespaces.middleware.tgsearch.Response listTopLevelAggregations()
public TextGridObject[] getResultList()
public void setQueryMetadata(String queryMetadata)
public void setQueryText(String queryText)
public void setQueryBaseline(String queryBaseline)
public void setQueryRevision(String revisionURI)
public info.textgrid.namespaces.middleware.tgsearch.Response execute(IProgressMonitor monitor)
public info.textgrid.namespaces.middleware.tgsearch.Response execute(IProgressMonitor monitor, int start, int limit)
public info.textgrid.middleware.tgsearch.client.SearchClient getSearchClient()
public Object[] getChildren(Object o)
getChildren
in interface IWorkbenchAdapter
public ImageDescriptor getImageDescriptor(Object object)
getImageDescriptor
in interface IWorkbenchAdapter
public String getLabel(Object o)
getLabel
in interface IWorkbenchAdapter
public Object getParent(Object o)
getParent
in interface IWorkbenchAdapter
public void fetchDeferredChildren(Object object, IElementCollector collector, IProgressMonitor monitor)
fetchDeferredChildren
in interface IDeferredWorkbenchAdapter
public boolean isContainer()
isContainer
in interface IDeferredWorkbenchAdapter
public ISchedulingRule getRule(Object object)
getRule
in interface IDeferredWorkbenchAdapter
public void setHitCountAvailable(boolean flag)
public void addHitCountListener(Listener l)
public void removeHitCountListener(Listener l)
protected void notifyHitCountListeners(Event event)
public void setPartSearchReady()
public void addPartSearchReadyListener(Listener l)
public void removePartSearchReadyListener(Listener l)
protected void notifyPartSearchReadyListeners(Event event)
public int getHitCount()
public static boolean isTgoLatestRevision(String uri)
uri
- public static String maskSpecialCharacters(String query)
query
- public void setTarget(SearchRequest.TargetModus target)
public void setWordDistance(int wordDistance)
public void setResolvePath(boolean value)
public void setAllProjects(boolean allProjects)
public boolean isAllProjects()
public HashMap<String,HashMap<String,Integer>> gatherAggregationURIs(String uri, HashMap<String,HashMap<String,Integer>> aggregationURIs)
uri
- aggregations uriaggregationURIs
- map of objects (represented by uri)