|
Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bea.content.expression.SearchTranslator
public abstract class SearchTranslator
Abstract class for third-party repositories to extend and use as a helper to translate repository-specific search syntax to/from a com.bea.content.expression.Search object.
For example, in the SearchOps implementation of public ID[] search(Search search)
public ID[] search(Search search)
{
SearchTranslator translator = new FooSearchTranslator(); // Your implementation
String searchExpr = translator.parseSearchObject(search);
return translator.search(searchExpr);
}
Client code could use the SearchTranslator to create the Search object needed by SearchOps
SearchTranslator translator = new FooSearchTranslator();
Search search = translator.transformSyntax("keyword:foo"); // this is a contrived example. Use valid syntax for your repository
ISearchManager searchManager = ContentManagerFactory.getSearchManager();
ISortableFilterablePagedList
Field Summary | |
---|---|
static String |
SHAREPOINT_KEYWORD_TOKEN
Special tokens denoting use of SharePoint search syntax |
static String |
SHAREPOINT_MSSQL_TOKEN
|
Constructor Summary | |
---|---|
SearchTranslator()
|
Method Summary | |
---|---|
abstract String |
parseSearchObject(Search search)
Parse the input Search object and return a String the underlying implementation can understand |
abstract ID[] |
search(String searchString)
Execute the search using a String the underlying implementation can understand |
abstract Search |
transformSyntax(String searchString)
Transform the input syntax to a Search object |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SHAREPOINT_KEYWORD_TOKEN
public static final String SHAREPOINT_MSSQL_TOKEN
Constructor Detail |
---|
public SearchTranslator()
Method Detail |
---|
public abstract Search transformSyntax(String searchString)
public abstract String parseSearchObject(Search search) throws RepositoryException
search
-
RepositoryException
public abstract ID[] search(String searchString) throws RepositoryException
RepositoryException
|
Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |