serialize method
Implementation
@override
Map<String, dynamic> serialize() {
var _result = <String, dynamic>{};
if (position != null) {
_result['Position'] = position!.serialize();
}
if (relativeHorizontalPosition != null) {
switch (relativeHorizontalPosition!) {
case DrawingObjectInsert_RelativeHorizontalPositionEnum.margin:
_result['RelativeHorizontalPosition'] = 'Margin';
break;
case DrawingObjectInsert_RelativeHorizontalPositionEnum.page:
_result['RelativeHorizontalPosition'] = 'Page';
break;
case DrawingObjectInsert_RelativeHorizontalPositionEnum.column:
_result['RelativeHorizontalPosition'] = 'Column';
break;
case DrawingObjectInsert_RelativeHorizontalPositionEnum.defaultValue:
_result['RelativeHorizontalPosition'] = 'Default';
break;
case DrawingObjectInsert_RelativeHorizontalPositionEnum.character:
_result['RelativeHorizontalPosition'] = 'Character';
break;
case DrawingObjectInsert_RelativeHorizontalPositionEnum.leftMargin:
_result['RelativeHorizontalPosition'] = 'LeftMargin';
break;
case DrawingObjectInsert_RelativeHorizontalPositionEnum.rightMargin:
_result['RelativeHorizontalPosition'] = 'RightMargin';
break;
case DrawingObjectInsert_RelativeHorizontalPositionEnum.insideMargin:
_result['RelativeHorizontalPosition'] = 'InsideMargin';
break;
case DrawingObjectInsert_RelativeHorizontalPositionEnum.outsideMargin:
_result['RelativeHorizontalPosition'] = 'OutsideMargin';
break;
default:
break;
}
}
if (left != null) {
_result['Left'] = left!;
}
if (relativeVerticalPosition != null) {
switch (relativeVerticalPosition!) {
case DrawingObjectInsert_RelativeVerticalPositionEnum.margin:
_result['RelativeVerticalPosition'] = 'Margin';
break;
case DrawingObjectInsert_RelativeVerticalPositionEnum.tableDefault:
_result['RelativeVerticalPosition'] = 'TableDefault';
break;
case DrawingObjectInsert_RelativeVerticalPositionEnum.page:
_result['RelativeVerticalPosition'] = 'Page';
break;
case DrawingObjectInsert_RelativeVerticalPositionEnum.paragraph:
_result['RelativeVerticalPosition'] = 'Paragraph';
break;
case DrawingObjectInsert_RelativeVerticalPositionEnum.textFrameDefault:
_result['RelativeVerticalPosition'] = 'TextFrameDefault';
break;
case DrawingObjectInsert_RelativeVerticalPositionEnum.line:
_result['RelativeVerticalPosition'] = 'Line';
break;
case DrawingObjectInsert_RelativeVerticalPositionEnum.topMargin:
_result['RelativeVerticalPosition'] = 'TopMargin';
break;
case DrawingObjectInsert_RelativeVerticalPositionEnum.bottomMargin:
_result['RelativeVerticalPosition'] = 'BottomMargin';
break;
case DrawingObjectInsert_RelativeVerticalPositionEnum.insideMargin:
_result['RelativeVerticalPosition'] = 'InsideMargin';
break;
case DrawingObjectInsert_RelativeVerticalPositionEnum.outsideMargin:
_result['RelativeVerticalPosition'] = 'OutsideMargin';
break;
default:
break;
}
}
if (top != null) {
_result['Top'] = top!;
}
if (width != null) {
_result['Width'] = width!;
}
if (height != null) {
_result['Height'] = height!;
}
if (wrapType != null) {
switch (wrapType!) {
case DrawingObjectInsert_WrapTypeEnum.inline:
_result['WrapType'] = 'Inline';
break;
case DrawingObjectInsert_WrapTypeEnum.topBottom:
_result['WrapType'] = 'TopBottom';
break;
case DrawingObjectInsert_WrapTypeEnum.square:
_result['WrapType'] = 'Square';
break;
case DrawingObjectInsert_WrapTypeEnum.none:
_result['WrapType'] = 'None';
break;
case DrawingObjectInsert_WrapTypeEnum.tight:
_result['WrapType'] = 'Tight';
break;
case DrawingObjectInsert_WrapTypeEnum.through:
_result['WrapType'] = 'Through';
break;
default:
break;
}
}
if (aspectRatioLocked != null) {
_result['AspectRatioLocked'] = aspectRatioLocked!;
}
return _result;
}