Skip to content
Snippets Groups Projects
Commit 4cf1d6c4 authored by Lange, Dr. Herbert's avatar Lange, Dr. Herbert
Browse files

add scala support and simple checker written in scala

parent 36f902b3
No related branches found
No related tags found
1 merge request!6add feature to load criteria file from resource and place all criteria files...
...@@ -85,6 +85,19 @@ ...@@ -85,6 +85,19 @@
<!--mainClass>de.uni_hamburg.corpora.utilities.MediaFileChecker</mainClass--> <!--mainClass>de.uni_hamburg.corpora.utilities.MediaFileChecker</mainClass-->
</configuration> </configuration>
</plugin> </plugin>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>4.5.6</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
<resources> <resources>
<resource> <resource>
...@@ -274,5 +287,11 @@ ...@@ -274,5 +287,11 @@
<artifactId>jackson-module-jsonSchema</artifactId> <artifactId>jackson-module-jsonSchema</artifactId>
<version>2.13.2</version> <version>2.13.2</version>
</dependency> </dependency>
<!-- https://mvnrepository.com/artifact/org.scala-lang/scala-compiler -->
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.13.8</version>
</dependency>
</dependencies> </dependencies>
</project> </project>
package de.uni_hamburg.corpora.validation.quest
import de.uni_hamburg.corpora.validation.Checker
import de.uni_hamburg.corpora.{Corpus, CorpusData, CorpusFunction, EXMARaLDATranscriptionData, Report}
import java.{lang, util}
import java.util.{Collections, Properties}
class ScalaCorpusFunctionTest(properties: Properties) extends Checker (false,properties) with CorpusFunction {
override def getDescription: String = "Test corpus function written in Scala"
override def getIsUsableFor: util.Collection[Class[_ <: CorpusData]] = {
Collections.singleton(classOf[EXMARaLDATranscriptionData])
}
override def function(c: Corpus, fix: lang.Boolean): Report = {
var report = new Report
return report
}
override def function(cd: CorpusData, fix: lang.Boolean): Report = {
var report = new Report
return report
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment