class JPlagProvider extends Provider
- Alphabetic
- By Inheritance
- JPlagProvider
- Provider
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new JPlagProvider()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
convertOutput(settings: CheckRequestBody, outputData: String): Array[Submission]
Parse the output of running the provider's check for the results.
Parse the output of running the provider's check for the results.
- settings
the original request body containing configuration
- outputData
the output returned by the runChecker method
- returns
an array of Submission results
- Definition Classes
- JPlagProvider → Provider
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
getSubmissionVersion(path: String): String
Return the version of the given submission.
Return the version of the given submission.
The default implementation of this method reads the commit hash of the master branch of the git repo containing the submission.
- path
the path to the submission (containing the .git directory)
- returns
the version of the submission
- Definition Classes
- Provider
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
runChecker(settings: CheckRequestBody): String
Execute the provider's similarity check using the given settings.
Execute the provider's similarity check using the given settings.
- settings
the original request body containing configuration
- returns
a parsable string representation of the results
- Definition Classes
- JPlagProvider → Provider
-
def
supportedLanguages: Array[String]
An array of strings used to set the provider's language to check, if applicable.
An array of strings used to set the provider's language to check, if applicable.
- Definition Classes
- JPlagProvider → Provider
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
translateLanguageIdentifier(language: String): String
Return the appropriate language identifier for the provider given the generic version used by this wrapper service.
Return the appropriate language identifier for the provider given the generic version used by this wrapper service.
Generally this will be implemented as:
if (supportedLanguages contains language) language else language match { case "java" => // provider's identifier for Java case "c" => // provider's identifier for C ... }
- language
the API's generic identifier for a language
- returns
the provider-specific language identifier
- Definition Classes
- JPlagProvider → Provider
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )