/* * 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); }