/*
* Copyright 2016 Nokia Solutions and Networks
* Licensed under the Apache License, Version 2.0,
* see license.txt file for details.
*/
package org.rf.ide.core.testdata.text.write.tables;
import java.util.List;
import org.rf.ide.core.testdata.model.AModelElement;
import org.rf.ide.core.testdata.model.RobotFile;
import org.rf.ide.core.testdata.model.table.ARobotSectionTable;
import org.rf.ide.core.testdata.model.table.TableHeader;
import org.rf.ide.core.testdata.text.read.RobotLine;
import org.rf.ide.core.testdata.text.write.SectionBuilder.Section;
public interface ISectionElementDumper {
boolean isServedType(final AModelElement<? extends ARobotSectionTable> element);
void dump(final RobotFile model, final List<Section> sections, final int sectionWithHeaderPos,
final TableHeader<? extends ARobotSectionTable> th,
final List<AModelElement<ARobotSectionTable>> sortedSettings,
final AModelElement<ARobotSectionTable> currentElement, final List<RobotLine> lines);
}