* Through this class, several User Defined Functions can be made available to * Daffodil via a single entry in the META-INF/services file. - * + *
* UDF Providers must subclass this, and must initialize the * userDefinedFunctionClasses array with all the UDF classes it is providing. - * + *
* If the UDFs being provided have constructors with arguments, the provider * subclass must also implement the createUserDefinedFunction to return an * initialized function class object based on the supplied namespace and name. - * + *
* Subclasses must also supply a * src/META-INF/services/org.apache.daffodil.udf.UserDefinedFunctionProvider * file in their JAVA project in order to be discoverable by Daffodil. @@ -61,13 +61,13 @@ public abstract class UserDefinedFunctionProvider { * @return initialized UserDefinedFunction object that must contain evaluate * function with desired functionality * - * @throws SecurityException + * @throws java.lang.SecurityException * if security manager exists and disallows access - * @throws IllegalArgumentException + * @throws java.lang.IllegalArgumentException * if the UDF doesn't have a no-argument constructor - * @throws ExceptionInInitializerError + * @throws java.lang.ExceptionInInitializerError * if there is an issue initializing the UDF object - * @throws ReflectiveOperationException + * @throws java.lang.ReflectiveOperationException * if the UDF doesn't have a no-argument constructor or if there is an * issue initializing the UDF object */ diff --git a/project/Dependencies.scala b/project/Dependencies.scala index daf3387bab..f2b210ce19 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -29,7 +29,7 @@ object Dependencies { "xerces" % "xercesImpl" % "2.12.2", "xml-resolver" % "xml-resolver" % "1.2", "commons-io" % "commons-io" % "2.15.0", - "com.typesafe" % "config" % "1.4.2", + "com.typesafe" % "config" % "1.4.3", "com.typesafe.scala-logging" %% "scala-logging" % "3.9.5", ) diff --git a/project/build.properties b/project/build.properties index e61868109b..0c18d9af74 100644 --- a/project/build.properties +++ b/project/build.properties @@ -15,4 +15,4 @@ * limitations under the License. */ -sbt.version=1.9.6 +sbt.version=1.9.7