blob: 365d7e2eb94864fa057b101ed7d56040b26f8a4c [file] [log] [blame]
package org.eclipse.epf.library.edit.util;
import org.eclipse.epf.library.edit.command.IActionManager;
import org.eclipse.epf.uma.MethodElement;
import org.eclipse.epf.uma.WorkBreakdownElement;
public class WbePropUtil extends PropUtil {
public static final String WBE_GlobalPresentedAfter = "wbe_GlobalPresentedAfter"; //$NON-NLS-1$
private static WbePropUtil WbePropUtil = new WbePropUtil();
public static WbePropUtil getWbePropUtil() {
return WbePropUtil;
}
protected WbePropUtil() {
}
protected WbePropUtil(IActionManager actionManager) {
super(actionManager);
}
public WorkBreakdownElement getGlobalPresentedAfter(WorkBreakdownElement wbe) {
String guid = getStringValue(wbe, WBE_GlobalPresentedAfter);
if (guid == null) {
return null;
}
MethodElement element = LibraryEditUtil.getInstance().getMethodElement(
guid);
if (element instanceof WorkBreakdownElement) {
return (WorkBreakdownElement) element;
}
return null;
}
public void setGlobalPresentedAfter(WorkBreakdownElement wbe,
WorkBreakdownElement globalPresentedAfter) {
setStringValue(wbe, WBE_GlobalPresentedAfter,
globalPresentedAfter == null ? null : globalPresentedAfter
.getGuid());
}
}