/*
* 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;
import java.util.LinkedHashMap;
import java.util.Map;
import org.rf.ide.core.testdata.model.AModelElement;
import org.rf.ide.core.testdata.model.ModelType;
import org.rf.ide.core.testdata.model.table.keywords.UserKeyword;
public class UserKeywordTableElementsComparator extends AModelTypeComparator<AModelElement<UserKeyword>> {
private final static Map<ModelType, Integer> POSITION = new LinkedHashMap<>();
static {
int startPosition = 1;
POSITION.put(ModelType.USER_KEYWORD, startPosition);
POSITION.put(ModelType.USER_KEYWORD_ARGUMENTS, ++startPosition);
POSITION.put(ModelType.USER_KEYWORD_DOCUMENTATION, ++startPosition);
POSITION.put(ModelType.USER_KEYWORD_TAGS, ++startPosition);
POSITION.put(ModelType.USER_KEYWORD_TIMEOUT, ++startPosition);
POSITION.put(ModelType.USER_KEYWORD_EXECUTABLE_ROW, ++startPosition);
POSITION.put(ModelType.USER_KEYWORD_TEARDOWN, ++startPosition);
POSITION.put(ModelType.USER_KEYWORD_RETURN, ++startPosition);
POSITION.put(ModelType.USER_KEYWORD_SETTING_UNKNOWN, ++startPosition);
}
public UserKeywordTableElementsComparator() {
super(POSITION);
}
}