Class SearchStrategyKey
- java.lang.Object
-
- com.orchestranetworks.search.strategy.SearchStrategyKey
-
public final class SearchStrategyKey extends Object
Identifies a search strategy.- Since:
- 6.0.0
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Stringformat()Returns a persistent identifier for this service key.static SearchStrategyKeyforModuleStrategyName(String aModuleName, String aStrategyName)static SearchStrategyKeyforName(String aStrategyName)StringgetModuleName()StringgetStrategyName()Returns the local name of the strategy, by removing the prefix before and including the '@' character.inthashCode()booleanisBuiltInStrategy()Returnstrueif this instance identifies a built-in strategy.static SearchStrategyKeyparse(String aString)StringtoString()
-
-
-
Field Detail
-
TEXT
public static final SearchStrategyKey TEXT
-
STRING
public static final SearchStrategyKey STRING
-
BOOLEAN
public static final SearchStrategyKey BOOLEAN
-
CODE
public static final SearchStrategyKey CODE
-
NAME
public static final SearchStrategyKey NAME
-
HTML
public static final SearchStrategyKey HTML
-
EMAIL
public static final SearchStrategyKey EMAIL
-
PASSWORD
public static final SearchStrategyKey PASSWORD
-
LOCALE
public static final SearchStrategyKey LOCALE
-
COLOR
public static final SearchStrategyKey COLOR
-
DECIMAL
public static final SearchStrategyKey DECIMAL
-
INT
public static final SearchStrategyKey INT
-
INTEGER
public static final SearchStrategyKey INTEGER
-
DATE
public static final SearchStrategyKey DATE
-
DATETIME
public static final SearchStrategyKey DATETIME
-
REFERENCE
public static final SearchStrategyKey REFERENCE
-
COMPLEX
public static final SearchStrategyKey COMPLEX
-
PK
public static final SearchStrategyKey PK
-
URI
public static final SearchStrategyKey URI
-
ORESOURCE
public static final SearchStrategyKey ORESOURCE
-
VOID
public static final SearchStrategyKey VOID
-
JARO_WINKLER
public static final SearchStrategyKey JARO_WINKLER
-
NGRAM
public static final SearchStrategyKey NGRAM
-
LEVENSHTEIN
public static final SearchStrategyKey LEVENSHTEIN
-
SOUNDEX
public static final SearchStrategyKey SOUNDEX
-
DOUBLE_METAPHONE
public static final SearchStrategyKey DOUBLE_METAPHONE
-
ASSOCIATION
public static final SearchStrategyKey ASSOCIATION
Only used for association nodes- Since:
- 6.1.1
- See Also:
SchemaNodeSearchStrategy_Association
-
UNOPTIMIZED
public static final SearchStrategyKey UNOPTIMIZED
Only used to set a key to an unoptimized search- See Also:
SchemaNodeSearchStrategy_Unoptimized
-
-
Method Detail
-
parse
public static SearchStrategyKey parse(String aString)
- Throws:
IllegalArgumentException- if the specified key does not match the regular expression([-\\d\\pL:_.]*)@?(%?[-\\d\\pL:_. /]+).
-
forName
public static SearchStrategyKey forName(String aStrategyName)
-
forModuleStrategyName
public static SearchStrategyKey forModuleStrategyName(String aModuleName, String aStrategyName)
-
getModuleName
public String getModuleName()
-
getStrategyName
public String getStrategyName()
Returns the local name of the strategy, by removing the prefix before and including the '@' character.
-
isBuiltInStrategy
public boolean isBuiltInStrategy()
Returnstrueif this instance identifies a built-in strategy.
-
format
public String format()
Returns a persistent identifier for this service key.The strategy key can be re-obtained by parsing this persistent identifier using the method
parse(String).
-
-