/*
* Copyright 2015 Nokia Solutions and Networks
* Licensed under the Apache License, Version 2.0,
* see license.txt file for details.
*/
package org.rf.ide.core.testdata.model.table.testcases;
import java.util.ArrayList;
import java.util.List;
import org.rf.ide.core.testdata.model.AKeywordBaseSetting;
import org.rf.ide.core.testdata.model.ModelType;
import org.rf.ide.core.testdata.text.read.IRobotTokenType;
import org.rf.ide.core.testdata.text.read.recognizer.RobotToken;
import org.rf.ide.core.testdata.text.read.recognizer.RobotTokenType;
public class TestCaseSetup extends AKeywordBaseSetting<TestCase> {
private static final long serialVersionUID = -8077850245108031679L;
public TestCaseSetup(RobotToken declaration) {
super(declaration);
}
@Override
public ModelType getModelType() {
return ModelType.TEST_CASE_SETUP;
}
@Override
protected List<AKeywordBaseSetting<TestCase>> getAllThisKindSettings() {
final List<AKeywordBaseSetting<TestCase>> settings = new ArrayList<>(0);
settings.addAll(getParent().getSetups());
return settings;
}
@Override
public IRobotTokenType getKeywordNameType() {
return RobotTokenType.TEST_CASE_SETTING_SETUP_KEYWORD_NAME;
}
@Override
public IRobotTokenType getArgumentType() {
return RobotTokenType.TEST_CASE_SETTING_SETUP_KEYWORD_ARGUMENT;
}
@Override
protected RobotTokenType getDeclarationType() {
return RobotTokenType.TEST_CASE_SETTING_SETUP;
}
}