public interface ILanguage
This documentation describes the current draft of the PC2 API, which is subject to change.
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Check whether this Language is the same as some other Language.
|
String |
getCompilerCommandLine()
Get command to compile source code.
|
String |
getExecutableMask()
Get an expected output program name.
|
String |
getExecutionCommandLine()
Get command to execute program.
|
String |
getName()
Get the name for this language as configured by the Contest Administrator.
|
String |
getTitle()
Get Display Name for the language, ex.
|
int |
hashCode()
Get the hashcode associated with this client.
|
boolean |
isInterpreted()
Is this an interpreted language like Perl or Python.
|
String getName()
boolean equals(Object obj)
Determination of whether two Languages are equal is based on whether they refer to the
same Language as originally created in PC2 by the Contest Administrator.
Note in particular that subsequent changes to a language definition
made by the Contest Administrator (for example,
changes to the language name, invocation command, etc.) do not affect the result of the
equals()
method; if this Language refers to the same Language as the one indicated by the
specified parameter, this method will return true regardless of whether the internal contents of the two
Language objects is identical or not.
int hashCode()
String getTitle()
String getCompilerCommandLine()
boolean isInterpreted()
String getExecutionCommandLine()
String getExecutableMask()