package org.eclipse.uml2.diagram.csd.links;
import org.eclipse.uml2.diagram.common.genapi.IUpdaterLinkDescriptor;
import org.eclipse.uml2.diagram.common.links.ILinkDetector;
import org.eclipse.uml2.diagram.csd.edit.parts.InterfaceRealizationEditPart;
import org.eclipse.uml2.diagram.csd.edit.parts.PortProvidedEditPart;
import org.eclipse.uml2.diagram.csd.edit.parts.PortRequiredEditPart;
import org.eclipse.uml2.diagram.csd.edit.parts.UsageEditPart;
public class LinkDetector implements ILinkDetector {
public boolean isProvidedInterfaceLink(IUpdaterLinkDescriptor link) {
return PortProvidedEditPart.VISUAL_ID == link.getVisualID();
}
public boolean isRequiredInterfaceLink(IUpdaterLinkDescriptor link) {
return PortRequiredEditPart.VISUAL_ID == link.getVisualID();
}
public boolean isInterfaceRealizationLink(IUpdaterLinkDescriptor link) {
return InterfaceRealizationEditPart.VISUAL_ID == link.getVisualID();
}
public boolean isUsageLink(IUpdaterLinkDescriptor link) {
return UsageEditPart.VISUAL_ID == link.getVisualID();
}
}