Class SSSOMTFormatFunction
java.lang.Object
org.incenp.obofoundry.sssom.transform.BaseStringModifierFunction
org.incenp.obofoundry.sssom.transform.SSSOMTFormatFunction
- All Implemented Interfaces:
IFormatModifierFunction
Represents the SSSOM/T modifier function "format".
Use this function to apply an arbitrary formatting to a substituted value.
The function accepts a single parameter which should be a string containing a
single placeholder specification as accepted by Java’s
String.format(String, Object...) method. That placeholder will be
replaced by the substituted value.
For example, to format the value of the confidence slot (which
is of type Double):
"Confidence: %{confidence|format('%.03f')}"
If called on a list-typed value, the formatting will be applied to all elements of the list.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.incenp.obofoundry.sssom.transform.BaseStringModifierFunction
call
-
Constructor Details
-
SSSOMTFormatFunction
public SSSOMTFormatFunction()
-
-
Method Details
-
getName
Description copied from interface:IFormatModifierFunctionGets the name by which the function should be called in a placeholder.- Returns:
- The function name.
-
getSignature
Description copied from interface:IFormatModifierFunctionGets the expected signature of the function. This works similarly toISSSOMTFunction.getSignature(), but it only concerns the additional arguments beyond the value of the substituted placeholder to modify (e.g.extra_arg1in the example above).- Returns:
- The function signature.
-
apply
Description copied from class:BaseStringModifierFunctionApplies the function to a single value.- Specified by:
applyin classBaseStringModifierFunction- Parameters:
value- The value to apply the function to.extra- Arguments to the function, if any.- Returns:
- The modified value.
-