Skip to content

RPAnswerFormat

A base (abstract) class for different answer formats.

The answer format describes the format how a question can be answered. Research Package uses RPQuestionStep and RPFormStep (RPQuestionSteps on a single page) to represent a question in a survey. Each questions needs to have an associated Answer Format.

Note: This class should be an abstract class but since we need to serialize it we have to provide a constructor and factory. There's no better solution found yet. Used in RPStepResult

Inheritance
Implementers
Annotations

Constructors

RPAnswerFormat.fromJson

RPAnswerFormat.fromJson(
  1. Map<String, dynamic> json
)

RPAnswerFormat

RPAnswerFormat()

The default constructor. The appropriate subclass of RPAnswerFormat should be used instead of this directly.

Properties

fromJsonFunction

Function get fromJsonFunction
override

The function which can convert a JSON string to an object of this type.

questionType

RPQuestionType questionType
getter/setter pair

The question type of this answer. Should be implemented / overwritten in the subclasses.

Methods

toJson

Map<String, dynamic> toJson()
override

Return a JSON encoding of this object.