Class BaseFunction
- java.lang.Object
-
- org.alfresco.repo.search.impl.querymodel.impl.BaseFunction
-
- All Implemented Interfaces:
Function
- Direct Known Subclasses:
BaseComparison
,Child
,Descendant
,Exists
,FTSFuzzyTerm
,FTSPhrase
,FTSPrefixTerm
,FTSProximity
,FTSRange
,FTSTerm
,FTSWildTerm
,In
,Like
,Lower
,PropertyAccessor
,Score
,Upper
public abstract class BaseFunction extends java.lang.Object implements Function
- Author:
- andyh
-
-
Constructor Summary
Constructors Constructor Description BaseFunction(java.lang.String name, QName returnType, java.util.LinkedHashMap<java.lang.String,ArgumentDefinition> argumentDefinitions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArgumentDefinition
getArgumentDefinition(java.lang.String name)
Get the argument Definitionjava.util.LinkedHashMap<java.lang.String,ArgumentDefinition>
getArgumentDefinitions()
Get the argument Definitionsjava.lang.String
getName()
Get the function nameQName
getReturnType()
Get the return type for the functionjava.lang.String
toString()
-
-
-
Constructor Detail
-
BaseFunction
public BaseFunction(java.lang.String name, QName returnType, java.util.LinkedHashMap<java.lang.String,ArgumentDefinition> argumentDefinitions)
-
-
Method Detail
-
getArgumentDefinitions
public java.util.LinkedHashMap<java.lang.String,ArgumentDefinition> getArgumentDefinitions()
Description copied from interface:Function
Get the argument Definitions- Specified by:
getArgumentDefinitions
in interfaceFunction
- Returns:
- LinkedHashMap
-
getName
public java.lang.String getName()
Description copied from interface:Function
Get the function name
-
getReturnType
public QName getReturnType()
Description copied from interface:Function
Get the return type for the function- Specified by:
getReturnType
in interfaceFunction
- Returns:
- QName
-
getArgumentDefinition
public ArgumentDefinition getArgumentDefinition(java.lang.String name)
Description copied from interface:Function
Get the argument Definition- Specified by:
getArgumentDefinition
in interfaceFunction
- Returns:
- ArgumentDefinition
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-