blob: 8237373851b3b80d453414d584900f1de743ee56 [file] [log] [blame]
package org.eclipse.papyrus.sysml.diagram.common.utils;
import java.util.Collection;
import org.eclipse.papyrus.sysml.diagram.common.preferences.ILabelPreferenceConstants;
import org.eclipse.uml2.uml.MultiplicityElement;
public class SysMLMultiplicityElementUtil extends org.eclipse.papyrus.uml.tools.utils.MultiplicityElementUtil {
/**
* If multiplicity is [1] (SysML default), only show when explicitly asked.
*/
public static String formatMultiplicity(MultiplicityElement element, Collection<String> maskValues) {
return formatMultiplicity(element, !maskValues.contains(ILabelPreferenceConstants.DISP_DEFAULT_MULTIPLICITY));
}
public static String formatMultiplicity(MultiplicityElement element, boolean blockDefault) {
String result = formatMultiplicity(element);
return manageDefaultMultiplicity(result, blockDefault);
}
}