Packages

c

ca.ianp.similarity.providers

JPlagProvider

class JPlagProvider extends Provider

Linear Supertypes
Provider, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JPlagProvider
  2. Provider
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JPlagProvider()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. 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
    JPlagProviderProvider
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  11. 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
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  17. 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
    JPlagProviderProvider
  18. 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
    JPlagProviderProvider
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. 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
    JPlagProviderProvider
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Provider

Inherited from AnyRef

Inherited from Any

Ungrouped