/* * Copyright 2016 Nokia Solutions and Networks * Licensed under the Apache License, Version 2.0, * see license.txt file for details. */ package org.robotframework.ide.eclipse.main.plugin.tableeditor.source.assist; import org.robotframework.ide.eclipse.main.plugin.RedPreferences; public class MockRedPreferences extends RedPreferences { private boolean isKeywordPrefixAutoAdditionEnabled; private String separatorToUseInRobot; private String separatorToUseInTsv; private char[] assistantAutoActivationChars; MockRedPreferences(final boolean isKeywordPrefixAutoAdditionEnabled, final String separatorToUse) { this(isKeywordPrefixAutoAdditionEnabled, separatorToUse, separatorToUse, new char[0]); } MockRedPreferences(final boolean isKeywordPrefixAutoAdditionEnabled, final String separatorToUse, final char[] assistantAutoActivationChars) { this(isKeywordPrefixAutoAdditionEnabled, separatorToUse, separatorToUse, assistantAutoActivationChars); } MockRedPreferences(final boolean isKeywordPrefixAutoAdditionEnabled, final String separatorToUseInRobot, final String separatorToUseInTsv, final char[] assistantAutoActivationChars) { super(null); this.isKeywordPrefixAutoAdditionEnabled = isKeywordPrefixAutoAdditionEnabled; this.separatorToUseInRobot = separatorToUseInRobot; this.separatorToUseInTsv = separatorToUseInTsv; this.assistantAutoActivationChars = assistantAutoActivationChars; } @Override public boolean isAssistantKeywordPrefixAutoAdditionEnabled() { return isKeywordPrefixAutoAdditionEnabled; } void setAssistantKeywordPrefixAutoAdditionEnabled(final boolean enabled) { this.isKeywordPrefixAutoAdditionEnabled = enabled; } @Override public String getSeparatorToUse(final boolean isTsvFile) { return isTsvFile ? separatorToUseInTsv : separatorToUseInRobot; } void setSeparatorToUseInRobot(final String separator) { this.separatorToUseInRobot = separator; } void setSeparatorToUseInTsv(final String separator) { this.separatorToUseInTsv = separator; } @Override public char[] getAssistantAutoActivationChars() { return assistantAutoActivationChars; } void setAssistatntAutoActivationChars(final char[] assistantAutoActivationChars) { this.assistantAutoActivationChars = assistantAutoActivationChars; } }