toString method
A string representation of this object.
Some classes have a default textual representation,
often paired with a static parse
function (like int.parse).
These classes will provide the textual representation as
their string representation.
Other classes have no meaningful textual representation
that a program will care about.
Such classes will typically override toString
to provide
useful information when inspecting the object,
mainly for debugging or logging.
Implementation
@override
String toString() {
return "SurveyInfo: \n" +
((surveyCPA != null) ? "\tsurveyCPA: $surveyCPA\n" : "") +
((surveyIR != null) ? "\tsurveyIR: $surveyIR\n" : "") +
((surveyLOI != null) ? "\tsurveyLOI: $surveyLOI\n" : "") +
((surveyClass != null) ? "\tsurveyClass: $surveyClass\n" : "") +
((rewardName != null) ? "\trewardName: $rewardName\n" : "") +
((rewardValue != null) ? "\trewardValue: $rewardValue\n" : "") +
((remainingCompletes != null)
? "\tremainingCompletes: $remainingCompletes\n"
: "");
}