blob: 419c9440b5cfde2be2af75112b401d74335ceaa8 [file] [log] [blame]
package org.eclipse.epf.library.edit.util;
import java.util.Set;
import org.eclipse.epf.library.edit.command.IActionManager;
import org.eclipse.epf.library.edit.uma.MethodElementExt;
import org.eclipse.epf.library.edit.uma.MethodElementExt.MethodConfigurationExt;
import org.eclipse.epf.uma.MethodConfiguration;
import org.eclipse.epf.uma.MethodElement;
import org.eclipse.epf.uma.MethodPackage;
import org.eclipse.epf.uma.UmaPackage;
public class MethodConfigurationPropUtil extends PropUtil {
public static final String TOUCHED_BY_CONFIG_EDITOR = "TouchedByConfigEditor"; //$NON-NLS-1$
public static final String Config_elementsUnslectedPkgs = "config_elementsUnslectedPkgs"; //$NON-NLS-1$
public static final String Config_selectedElements = "config_selectedElements"; //$NON-NLS-1$
public static final String Config_deselectedElements = "config_deselectedElements"; //$NON-NLS-1$
public static final String Config_doneLoadCheckPkgs = "Config_doneLoadCheckPkgs"; //$NON-NLS-1$
private static MethodConfigurationPropUtil methodConfigurationPropUtil = new MethodConfigurationPropUtil();
public static MethodConfigurationPropUtil getMethodConfigurationPropUtil() {
return methodConfigurationPropUtil;
}
public static MethodConfigurationPropUtil getMethodConfigurationPropUtil(
IActionManager actionManager) {
return new MethodConfigurationPropUtil(actionManager);
}
protected MethodConfigurationPropUtil() {
}
protected MethodConfigurationPropUtil(IActionManager actionManager) {
super(actionManager);
}
public Set<MethodPackage> getDoneLoadCheckPkgs(
MethodConfiguration config) {
return (Set<MethodPackage>) getElements(config, Config_doneLoadCheckPkgs, UmaPackage.eINSTANCE.getMethodPackage());
}
public void setDoneLoadCheckPkgs(MethodConfiguration config, Set<MethodPackage> pkgs) {
setElements(config, Config_doneLoadCheckPkgs, pkgs, UmaPackage.eINSTANCE.getMethodPackage());
}
public Set<MethodPackage> getElementsUnslectedPkgs(
MethodConfiguration config) {
return (Set<MethodPackage>) getElements(config, Config_elementsUnslectedPkgs, UmaPackage.eINSTANCE.getMethodPackage());
}
public void setElementsUnslectedPkgsProp(MethodConfiguration config, Set<MethodPackage> pkgs) {
setElements(config, Config_elementsUnslectedPkgs, pkgs, UmaPackage.eINSTANCE.getMethodPackage());
}
public Set<MethodElement> getSelectedElements(
MethodConfiguration config) {
return (Set<MethodElement>) getElements(config, Config_selectedElements, null);
}
public void setSelectedElements(MethodConfiguration config, Set<MethodElement> elements) {
setElements(config, Config_selectedElements, elements, null);
}
public Set<MethodElement> getDeselectedElements(
MethodConfiguration config) {
return (Set<MethodElement>) getElements(config, Config_deselectedElements, null);
}
public void setDeselectedElements(MethodConfiguration config, Set<MethodElement> elements) {
setElements(config, Config_deselectedElements, elements, null);
}
public MethodConfigurationExt getMethocConfigurationExt(MethodConfiguration config) {
MethodElementExt ext = getExtendObject(config, true);
return ext instanceof MethodConfigurationExt ? (MethodConfigurationExt) ext : null;
}
}