Class IFunction.Builder
- java.lang.Object
-
- gov.nist.secauto.metaschema.core.metapath.function.IFunction.Builder
-
- Enclosing interface:
- IFunction
public static class IFunction.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IFunction.Builder
allowUnboundedArity(boolean allow)
IFunction.Builder
argument(IArgument argument)
IFunction.Builder
argument(IArgument.Builder builder)
IFunction
build()
IFunction.Builder
contextDependent()
IFunction.Builder
contextIndependent()
IFunction.Builder
deterministic()
IFunction.Builder
focusDependent()
IFunction.Builder
focusIndependent()
IFunction.Builder
functionHandler(IFunctionExecutor handler)
IFunction.Builder
name(String name)
IFunction.Builder
namespace(String name)
IFunction.Builder
namespace(URI uri)
IFunction.Builder
nonDeterministic()
IFunction.Builder
returnOccurrence(Occurrence occurrence)
IFunction.Builder
returnOne()
IFunction.Builder
returnOneOrMore()
IFunction.Builder
returnType(Class<? extends IItem> type)
IFunction.Builder
returnZeroOrMore()
IFunction.Builder
returnZeroOrOne()
-
-
-
Constructor Detail
-
Builder
public Builder()
-
-
Method Detail
-
name
@NonNull public IFunction.Builder name(@NonNull String name)
-
namespace
@NonNull public IFunction.Builder namespace(@NonNull URI uri)
-
namespace
@NonNull public IFunction.Builder namespace(@NonNull String name)
-
deterministic
@NonNull public IFunction.Builder deterministic()
-
nonDeterministic
@NonNull public IFunction.Builder nonDeterministic()
-
contextDependent
@NonNull public IFunction.Builder contextDependent()
-
contextIndependent
@NonNull public IFunction.Builder contextIndependent()
-
focusDependent
@NonNull public IFunction.Builder focusDependent()
-
focusIndependent
@NonNull public IFunction.Builder focusIndependent()
-
allowUnboundedArity
@NonNull public IFunction.Builder allowUnboundedArity(boolean allow)
-
returnType
@NonNull public IFunction.Builder returnType(@NonNull Class<? extends IItem> type)
-
returnZeroOrOne
@NonNull public IFunction.Builder returnZeroOrOne()
-
returnOne
@NonNull public IFunction.Builder returnOne()
-
returnZeroOrMore
@NonNull public IFunction.Builder returnZeroOrMore()
-
returnOneOrMore
@NonNull public IFunction.Builder returnOneOrMore()
-
returnOccurrence
@NonNull public IFunction.Builder returnOccurrence(@NonNull Occurrence occurrence)
-
argument
@NonNull public IFunction.Builder argument(@NonNull IArgument.Builder builder)
-
argument
@NonNull public IFunction.Builder argument(@NonNull IArgument argument)
-
functionHandler
@NonNull public IFunction.Builder functionHandler(@NonNull IFunctionExecutor handler)
-
-