package com.dubture.composer.ui.preferences;
import org.eclipse.php.internal.ui.preferences.util.Key;
import org.pdtextensions.core.ui.preferences.launcher.LauncherKeyBag;
import com.dubture.composer.core.ComposerPlugin;
import com.dubture.composer.core.ComposerPreferenceConstants;
@SuppressWarnings("restriction")
public class ComposerLauncherBag implements LauncherKeyBag {
private final Key exeKey = new Key(ComposerPlugin.ID, ComposerPreferenceConstants.PHP_EXECUTABLE);
private final Key pharKey = new Key(ComposerPlugin.ID, ComposerPreferenceConstants.COMPOSER_PHAR);
private final Key useKey = new Key(ComposerPlugin.ID, ComposerPreferenceConstants.USE_PROJECT_PHAR);
@Override
public Key[] getAllKeys() {
return new Key[]{exeKey, pharKey, useKey};
}
@Override
public Key getPHPExecutableKey() {
return exeKey;
}
@Override
public Key getScriptKey() {
return pharKey;
}
@Override
public Key getUseProjectKey() {
return useKey;
}
}