PluginDto
Dto welches vom Plugin über Letto zum JavaScript des Plugins geschickt wird
| |
|
| Klasse |
at.letto.plugins.dto.PluginDto |
| JavaDoc |
/<endpoint>/open/javadoc/at/letto/plugins/dto/PluginDto.html |
Felder
| Feld |
Typ |
Standard |
Bedeutung |
imageUrl |
String |
"" |
Url eines eingebetteten Bildes - meist base64 codiert |
pig |
boolean |
|
True wenn das Plugin über ein PIG-Tag direkt in der Frage eingebunden ist |
result |
boolean |
|
True wenn Plugin in einer Subquestion definiert ist |
tagName |
String |
"" |
Eindeutiger Bezeichner des PluginTags |
width |
int |
500 |
Breite des Plugin-Bereiches in Pixel |
height |
int |
500 |
Höhe des Plugin-Bereiches in Pixel |
params |
HashMap<String,String> |
new HashMap<>() |
Parameter welche vom Plugin an JavaScript weitergegeben werden sollen, wird von LeTTo nicht verwendet |
jsonData |
String |
|
JSON-String welcher vom Plugin an JavaScript weitergegeben werden soll, wird von LeTTo nicht verwendet |
Hinweise
- Konstruktor
PluginDto(params, pluginService, q, nr): setzt tagName = <frageId>_<name>_<nr>, übernimmt size= aus den Parametern und erzeugt das Bild – zuerst über getImageUrl, sonst als data:image/png;base64,… über getImageDto; width/height kommen danach vom Plugin.
- Konstruktor
PluginDto(params, name, nr, idQuestion): nur Tag-Name und Größe.
toJson() liefert das DTO als JSON.
Verwendet in Endpunkten
Verwendet in DTOs
Verwendet in der Plugin-API
loadPluginDto: PluginDto loadPluginDto(String params, PluginQuestionDto q, int nr)
renderLatex: PluginRenderDto renderLatex(PluginDto pluginDto, String answer, String mode)
score: PluginScoreInfoDto score(PluginDto pluginDto, String antwort, ToleranzDto toleranz, VarHashDto varsQuestion, PluginAnswerDto answerDto, double grade)
renderPluginResult: PluginRenderDto renderPluginResult(boolean tex, PluginDto pluginDto, String antwort, ToleranzDto toleranz, VarHashDto varsQuestion, PluginAnswerDto answerDto, double grade)
DTOs · Referenz-Plugin (Java)