|
@@ -21,6 +21,8 @@ public class JPlagOptions {
|
|
|
|
|
|
|
|
private static final Logger logger = LoggerFactory.getLogger("JPlag");
|
|
private static final Logger logger = LoggerFactory.getLogger("JPlag");
|
|
|
|
|
|
|
|
|
|
+ public static final String DEFAULT_LANGUAGE = "java";
|
|
|
|
|
+
|
|
|
public static final ComparisonMode DEFAULT_COMPARISON_MODE = NORMAL;
|
|
public static final ComparisonMode DEFAULT_COMPARISON_MODE = NORMAL;
|
|
|
public static final float DEFAULT_SIMILARITY_THRESHOLD = 0;
|
|
public static final float DEFAULT_SIMILARITY_THRESHOLD = 0;
|
|
|
public static final int DEFAULT_SHOWN_COMPARISONS = 30;
|
|
public static final int DEFAULT_SHOWN_COMPARISONS = 30;
|
|
@@ -116,11 +118,6 @@ public class JPlagOptions {
|
|
|
*/
|
|
*/
|
|
|
private String subdirectoryName;
|
|
private String subdirectoryName;
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * Language to use when parsing the submissions.
|
|
|
|
|
- */
|
|
|
|
|
- private LanguageOption languageOption;
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* Level of output verbosity.
|
|
* Level of output verbosity.
|
|
|
*/
|
|
*/
|
|
@@ -134,10 +131,10 @@ public class JPlagOptions {
|
|
|
/**
|
|
/**
|
|
|
* Constructor with required attributes.
|
|
* Constructor with required attributes.
|
|
|
*/
|
|
*/
|
|
|
- public JPlagOptions(List<String> submissionDirectories, List<String> oldSubmissionDirectories, LanguageOption languageOption) {
|
|
|
|
|
|
|
+ public JPlagOptions(List<String> submissionDirectories, List<String> oldSubmissionDirectories, Language language) {
|
|
|
this.submissionDirectories = submissionDirectories;
|
|
this.submissionDirectories = submissionDirectories;
|
|
|
this.oldSubmissionDirectories = oldSubmissionDirectories;
|
|
this.oldSubmissionDirectories = oldSubmissionDirectories;
|
|
|
- this.languageOption = languageOption;
|
|
|
|
|
|
|
+ this.language = language;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public Optional<String> getBaseCodeSubmissionName() {
|
|
public Optional<String> getBaseCodeSubmissionName() {
|
|
@@ -164,10 +161,6 @@ public class JPlagOptions {
|
|
|
return language;
|
|
return language;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public LanguageOption getLanguageOption() {
|
|
|
|
|
- return languageOption;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
public int getMaximumNumberOfComparisons() {
|
|
public int getMaximumNumberOfComparisons() {
|
|
|
return this.maximumNumberOfComparisons;
|
|
return this.maximumNumberOfComparisons;
|
|
|
}
|
|
}
|
|
@@ -259,10 +252,6 @@ public class JPlagOptions {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public void setLanguageOption(LanguageOption languageOption) {
|
|
|
|
|
- this.languageOption = languageOption;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
public void setMaximumNumberOfComparisons(int maximumNumberOfComparisons) {
|
|
public void setMaximumNumberOfComparisons(int maximumNumberOfComparisons) {
|
|
|
this.maximumNumberOfComparisons = Math.max(maximumNumberOfComparisons, -1);
|
|
this.maximumNumberOfComparisons = Math.max(maximumNumberOfComparisons, -1);
|
|
|
}
|
|
}
|