if (setting.getEStructuralFeature() != Fd2Package.eINSTANCE
.getOneOneRelation_TargetFeatureNode()
|| false == setting.getEObject() instanceof OptionalRelation) {
continue;
}
OptionalRelation link = (OptionalRelation) setting.getEObject();
if (OptionalRelationEditPart.VISUAL_ID != Fd2VisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
if (false == link.eContainer() instanceof BaseFeatureNode) {
continue;
}
BaseFeatureNode container = (BaseFeatureNode) link.eContainer();
result.add(new Fd2LinkDescriptor(container, target, link,
Fd2ElementTypes.OptionalRelation_4009,
OptionalRelationEditPart.VISUAL_ID));
}