blob: b4f5ece2c1395fbedbd2199e0700522268c3487f [file] [log] [blame]
package org.eclipse.uml2.diagram.component.links;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.uml2.diagram.component.edit.parts.PortRequiredEditPart;
import org.eclipse.uml2.diagram.component.part.UMLLinkDescriptor;
import org.eclipse.uml2.diagram.common.links.InterfaceLinkFilter;
public class RequiredInterfaceLinkFilter extends InterfaceLinkFilter<UMLLinkDescriptor> {
public RequiredInterfaceLinkFilter(boolean hideDerived, boolean hideReferencedGenuine) {
super(hideDerived, hideReferencedGenuine);
}
@Override
protected boolean isInterfaceLink(UMLLinkDescriptor link) {
return PortRequiredEditPart.VISUAL_ID == link.getVisualID();
}
@Override
protected EObject getSource(UMLLinkDescriptor link) {
return link.getSource();
}
}