Robot Framework Integrated Development Environment (RIDE)
robotide.lib.robot.writer.rowsplitter.RowSplitter Class Reference

Public Member Functions

def __init__ (self, cols=8, split_multiline_doc=False)
 
def split (self, row, table_type)
 

Private Member Functions

def _comment_rest_if_needed (self, current, rest)
 
def _continue_row (self, row, indent)
 
def _escape_last_cell_if_empty (self, row)
 
def _get_first_non_empty_index (self, row, indented=False)
 
def _get_indent (self, row, table_type)
 
def _get_possible_split_indices (self, data)
 
def _is_doc_row (self, row, table_type)
 
def _split (self, data)
 
def _split_doc (self, doc)
 
def _split_doc_row (self, row, indent)
 
def _split_empty_row (self)
 
def _split_row (self, row, indent)
 

Private Attributes

 _cols
 
 _split_multiline_doc
 

Static Private Attributes

string _comment_mark
 
string _empty_cell_escape
 
tuple _indented_tables
 
string _line_continuation
 
string _setting_table
 
tuple _split_from
 

Detailed Description

Definition at line 19 of file rowsplitter.py.

Constructor & Destructor Documentation

◆ __init__()

def robotide.lib.robot.writer.rowsplitter.RowSplitter.__init__ (   self,
  cols = 8,
  split_multiline_doc = False 
)

Definition at line 45 of file rowsplitter.py.

Member Function Documentation

◆ _comment_rest_if_needed()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._comment_rest_if_needed (   self,
  current,
  rest 
)
private

Definition at line 111 of file rowsplitter.py.

◆ _continue_row()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._continue_row (   self,
  row,
  indent 
)
private

Definition at line 122 of file rowsplitter.py.

◆ _escape_last_cell_if_empty()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._escape_last_cell_if_empty (   self,
  row 
)
private

Definition at line 117 of file rowsplitter.py.

◆ _get_first_non_empty_index()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._get_first_non_empty_index (   self,
  row,
  indented = False 
)
private

Definition at line 65 of file rowsplitter.py.

◆ _get_indent()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._get_indent (   self,
  row,
  table_type 
)
private

Definition at line 60 of file rowsplitter.py.

◆ _get_possible_split_indices()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._get_possible_split_indices (   self,
  data 
)
private

Definition at line 104 of file rowsplitter.py.

◆ _is_doc_row()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._is_doc_row (   self,
  row,
  table_type 
)
private

Definition at line 69 of file rowsplitter.py.

◆ _split()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._split (   self,
  data 
)
private

Definition at line 98 of file rowsplitter.py.

◆ _split_doc()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._split_doc (   self,
  doc 
)
private

Definition at line 84 of file rowsplitter.py.

◆ _split_doc_row()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._split_doc_row (   self,
  row,
  indent 
)
private

Definition at line 76 of file rowsplitter.py.

◆ _split_empty_row()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._split_empty_row (   self)
private

Definition at line 57 of file rowsplitter.py.

◆ _split_row()

def robotide.lib.robot.writer.rowsplitter.RowSplitter._split_row (   self,
  row,
  indent 
)
private

Definition at line 91 of file rowsplitter.py.

◆ split()

def robotide.lib.robot.writer.rowsplitter.RowSplitter.split (   self,
  row,
  table_type 
)

Definition at line 49 of file rowsplitter.py.

Member Data Documentation

◆ _cols

robotide.lib.robot.writer.rowsplitter.RowSplitter._cols
private

Definition at line 46 of file rowsplitter.py.

◆ _comment_mark

robotide.lib.robot.writer.rowsplitter.RowSplitter._comment_mark
staticprivate

Definition at line 23 of file rowsplitter.py.

◆ _empty_cell_escape

robotide.lib.robot.writer.rowsplitter.RowSplitter._empty_cell_escape
staticprivate

Definition at line 27 of file rowsplitter.py.

◆ _indented_tables

robotide.lib.robot.writer.rowsplitter.RowSplitter._indented_tables
staticprivate

Definition at line 39 of file rowsplitter.py.

◆ _line_continuation

robotide.lib.robot.writer.rowsplitter.RowSplitter._line_continuation
staticprivate

Definition at line 31 of file rowsplitter.py.

◆ _setting_table

robotide.lib.robot.writer.rowsplitter.RowSplitter._setting_table
staticprivate

Definition at line 35 of file rowsplitter.py.

◆ _split_from

robotide.lib.robot.writer.rowsplitter.RowSplitter._split_from
staticprivate

Definition at line 43 of file rowsplitter.py.

◆ _split_multiline_doc

robotide.lib.robot.writer.rowsplitter.RowSplitter._split_multiline_doc
private

Definition at line 47 of file rowsplitter.py.


The documentation for this class was generated from the following file: