Search in sources :

Example 6 with GraphicOrderInteraction

use of uk.ac.ed.ph.jqtiplus.node.item.interaction.GraphicOrderInteraction in project openolat by klemens.

the class GraphicOrderInteractionArchive method writeHeader1.

@Override
public int writeHeader1(AssessmentItem item, Interaction interaction, int itemNumber, int interactionNumber, Row dataRow, int col, OpenXMLWorkbook workbook) {
    if (interactionNumber == 0) {
        String header = item.getTitle();
        dataRow.addCell(col++, header, workbook.getStyles().getHeaderStyle());
    }
    GraphicOrderInteraction orderInteraction = (GraphicOrderInteraction) interaction;
    List<HotspotChoice> choices = orderInteraction.getHotspotChoices();
    if (choices.size() > 0) {
        col += (choices.size() - 1);
    }
    return col;
}
Also used : GraphicOrderInteraction(uk.ac.ed.ph.jqtiplus.node.item.interaction.GraphicOrderInteraction) HotspotChoice(uk.ac.ed.ph.jqtiplus.node.item.interaction.graphic.HotspotChoice)

Aggregations

GraphicOrderInteraction (uk.ac.ed.ph.jqtiplus.node.item.interaction.GraphicOrderInteraction)6 HotspotChoice (uk.ac.ed.ph.jqtiplus.node.item.interaction.graphic.HotspotChoice)6 Identifier (uk.ac.ed.ph.jqtiplus.types.Identifier)2