abap2xlsx/src/zcl_excel_style_alignment.clas.abap
Lars Hvam 8d072439da
remove TYPE-POOLS statements (#948)
* remove TYPE-POOLS statements

* fix whitespace

Co-authored-by: sandraros <34005250+sandraros@users.noreply.github.com>
2022-01-03 21:42:10 +01:00

65 lines
2.4 KiB
ABAP

CLASS zcl_excel_style_alignment DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
*"* public components of class ZCL_EXCEL_STYLE_ALIGNMENT
*"* do not include other source files here!!!
PUBLIC SECTION.
CONSTANTS c_horizontal_general TYPE zexcel_alignment VALUE 'general'. "#EC NOTEXT
CONSTANTS c_horizontal_left TYPE zexcel_alignment VALUE 'left'. "#EC NOTEXT
CONSTANTS c_horizontal_right TYPE zexcel_alignment VALUE 'right'. "#EC NOTEXT
CONSTANTS c_horizontal_center TYPE zexcel_alignment VALUE 'center'. "#EC NOTEXT
CONSTANTS c_horizontal_center_continuous TYPE zexcel_alignment VALUE 'centerContinuous'. "#EC NOTEXT
CONSTANTS c_horizontal_justify TYPE zexcel_alignment VALUE 'justify'. "#EC NOTEXT
CONSTANTS c_vertical_bottom TYPE zexcel_alignment VALUE 'bottom'. "#EC NOTEXT
CONSTANTS c_vertical_top TYPE zexcel_alignment VALUE 'top'. "#EC NOTEXT
CONSTANTS c_vertical_center TYPE zexcel_alignment VALUE 'center'. "#EC NOTEXT
CONSTANTS c_vertical_justify TYPE zexcel_alignment VALUE 'justify'. "#EC NOTEXT
DATA horizontal TYPE zexcel_alignment .
DATA vertical TYPE zexcel_alignment .
DATA textrotation TYPE zexcel_text_rotation VALUE 0. "#EC NOTEXT . . . . . . . . . . " .
DATA wraptext TYPE flag .
DATA shrinktofit TYPE flag .
DATA indent TYPE zexcel_indent VALUE 0. "#EC NOTEXT . . . . . . . . . . " .
METHODS constructor .
METHODS get_structure
RETURNING
VALUE(es_alignment) TYPE zexcel_s_style_alignment .
*"* protected components of class ZABAP_EXCEL_STYLE_FONT
*"* do not include other source files here!!!
*"* protected components of class ZABAP_EXCEL_STYLE_FONT
*"* do not include other source files here!!!
PROTECTED SECTION.
*"* private components of class ZCL_EXCEL_STYLE_ALIGNMENT
*"* do not include other source files here!!!
PRIVATE SECTION.
ENDCLASS.
CLASS zcl_excel_style_alignment IMPLEMENTATION.
METHOD constructor.
horizontal = me->c_horizontal_general.
vertical = me->c_vertical_bottom.
wraptext = abap_false.
shrinktofit = abap_false.
ENDMETHOD.
METHOD get_structure.
es_alignment-horizontal = me->horizontal.
es_alignment-vertical = me->vertical.
es_alignment-textrotation = me->textrotation.
es_alignment-wraptext = me->wraptext.
es_alignment-shrinktofit = me->shrinktofit.
es_alignment-indent = me->indent.
ENDMETHOD.
ENDCLASS.