| //package org.eclipse.gmf.example.lesscode.diagram.providers.assistants; |
| // |
| //import java.util.ArrayList; |
| //import java.util.LinkedList; |
| //import java.util.List; |
| //import org.eclipse.core.runtime.IAdaptable; |
| //import org.eclipse.gmf.example.lesscode.diagram.edit.parts.Subject2EditPart; |
| //import org.eclipse.gmf.example.lesscode.diagram.edit.parts.Subject3EditPart; |
| //import org.eclipse.gmf.example.lesscode.diagram.edit.parts.Subject4EditPart; |
| //import org.eclipse.gmf.example.lesscode.diagram.edit.parts.Subject5EditPart; |
| //import org.eclipse.gmf.example.lesscode.diagram.edit.parts.SubjectEditPart; |
| //import org.eclipse.gmf.example.lesscode.diagram.providers.LesscodeElementTypes; |
| //import org.eclipse.gmf.example.lesscode.diagram.providers.LesscodeModelingAssistantProvider; |
| //import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart; |
| //import org.eclipse.gmf.runtime.emf.type.core.IElementType; |
| // |
| ///** |
| // * @generated |
| // */ |
| //public class LesscodeModelingAssistantProviderOfSubject4EditPart extends LesscodeModelingAssistantProvider { |
| // |
| // /** |
| // * @generated |
| // */ |
| // @Override |
| // public List<IElementType> getRelTypesOnSource(IAdaptable source) { |
| // IGraphicalEditPart sourceEditPart = (IGraphicalEditPart) source.getAdapter(IGraphicalEditPart.class); |
| // return doGetRelTypesOnSource((Subject4EditPart) sourceEditPart); |
| // } |
| // |
| // /** |
| // * @generated |
| // */ |
| // public List<IElementType> doGetRelTypesOnSource(Subject4EditPart source) { |
| // List<IElementType> types = new ArrayList<IElementType>(2); |
| // types.add(LesscodeElementTypes.ElementBasedLink_4001); |
| // types.add(LesscodeElementTypes.SubjectReferenceBasedLinkTarget_4002); |
| // return types; |
| // } |
| // |
| // /** |
| // * @generated |
| // */ |
| // @Override |
| // public List<IElementType> getRelTypesOnSourceAndTarget(IAdaptable source, IAdaptable target) { |
| // IGraphicalEditPart sourceEditPart = (IGraphicalEditPart) source.getAdapter(IGraphicalEditPart.class); |
| // IGraphicalEditPart targetEditPart = (IGraphicalEditPart) target.getAdapter(IGraphicalEditPart.class); |
| // return doGetRelTypesOnSourceAndTarget((Subject4EditPart) sourceEditPart, targetEditPart); |
| // } |
| // |
| // /** |
| // * @generated |
| // */ |
| // public List<IElementType> doGetRelTypesOnSourceAndTarget(Subject4EditPart source, IGraphicalEditPart targetEditPart) { |
| // List<IElementType> types = new LinkedList<IElementType>(); |
| // if (targetEditPart instanceof SubjectEditPart) { |
| // types.add(LesscodeElementTypes.ElementBasedLink_4001); |
| // } |
| // if (targetEditPart instanceof Subject2EditPart) { |
| // types.add(LesscodeElementTypes.ElementBasedLink_4001); |
| // } |
| // if (targetEditPart instanceof Subject3EditPart) { |
| // types.add(LesscodeElementTypes.ElementBasedLink_4001); |
| // } |
| // if (targetEditPart instanceof Subject4EditPart) { |
| // types.add(LesscodeElementTypes.ElementBasedLink_4001); |
| // } |
| // if (targetEditPart instanceof Subject5EditPart) { |
| // types.add(LesscodeElementTypes.ElementBasedLink_4001); |
| // } |
| // if (targetEditPart instanceof SubjectEditPart) { |
| // types.add(LesscodeElementTypes.SubjectReferenceBasedLinkTarget_4002); |
| // } |
| // if (targetEditPart instanceof Subject2EditPart) { |
| // types.add(LesscodeElementTypes.SubjectReferenceBasedLinkTarget_4002); |
| // } |
| // if (targetEditPart instanceof Subject3EditPart) { |
| // types.add(LesscodeElementTypes.SubjectReferenceBasedLinkTarget_4002); |
| // } |
| // if (targetEditPart instanceof Subject4EditPart) { |
| // types.add(LesscodeElementTypes.SubjectReferenceBasedLinkTarget_4002); |
| // } |
| // if (targetEditPart instanceof Subject5EditPart) { |
| // types.add(LesscodeElementTypes.SubjectReferenceBasedLinkTarget_4002); |
| // } |
| // return types; |
| // } |
| // |
| // /** |
| // * @generated |
| // */ |
| // @Override |
| // public List<IElementType> getTypesForTarget(IAdaptable source, IElementType relationshipType) { |
| // IGraphicalEditPart sourceEditPart = (IGraphicalEditPart) source.getAdapter(IGraphicalEditPart.class); |
| // return doGetTypesForTarget((Subject4EditPart) sourceEditPart, relationshipType); |
| // } |
| // |
| // /** |
| // * @generated |
| // */ |
| // public List<IElementType> doGetTypesForTarget(Subject4EditPart source, IElementType relationshipType) { |
| // List<IElementType> types = new ArrayList<IElementType>(); |
| // if (relationshipType == LesscodeElementTypes.ElementBasedLink_4001) { |
| // types.add(LesscodeElementTypes.Subject_2001); |
| // types.add(LesscodeElementTypes.Subject_3001); |
| // types.add(LesscodeElementTypes.Subject_3002); |
| // types.add(LesscodeElementTypes.Subject_3003); |
| // types.add(LesscodeElementTypes.Subject_3004); |
| // } else if (relationshipType == LesscodeElementTypes.SubjectReferenceBasedLinkTarget_4002) { |
| // types.add(LesscodeElementTypes.Subject_2001); |
| // types.add(LesscodeElementTypes.Subject_3001); |
| // types.add(LesscodeElementTypes.Subject_3002); |
| // types.add(LesscodeElementTypes.Subject_3003); |
| // types.add(LesscodeElementTypes.Subject_3004); |
| // } |
| // return types; |
| // } |
| // |
| // /** |
| // * @generated |
| // */ |
| // @Override |
| // public List<IElementType> getRelTypesOnTarget(IAdaptable target) { |
| // IGraphicalEditPart targetEditPart = (IGraphicalEditPart) target.getAdapter(IGraphicalEditPart.class); |
| // return doGetRelTypesOnTarget((Subject4EditPart) targetEditPart); |
| // } |
| // |
| // /** |
| // * @generated |
| // */ |
| // public List<IElementType> doGetRelTypesOnTarget(Subject4EditPart target) { |
| // List<IElementType> types = new ArrayList<IElementType>(2); |
| // types.add(LesscodeElementTypes.ElementBasedLink_4001); |
| // types.add(LesscodeElementTypes.SubjectReferenceBasedLinkTarget_4002); |
| // return types; |
| // } |
| // |
| // /** |
| // * @generated |
| // */ |
| // @Override |
| // public List<IElementType> getTypesForSource(IAdaptable target, IElementType relationshipType) { |
| // IGraphicalEditPart targetEditPart = (IGraphicalEditPart) target.getAdapter(IGraphicalEditPart.class); |
| // return doGetTypesForSource((Subject4EditPart) targetEditPart, relationshipType); |
| // } |
| // |
| // /** |
| // * @generated |
| // */ |
| // public List<IElementType> doGetTypesForSource(Subject4EditPart target, IElementType relationshipType) { |
| // List<IElementType> types = new ArrayList<IElementType>(); |
| // if (relationshipType == LesscodeElementTypes.ElementBasedLink_4001) { |
| // types.add(LesscodeElementTypes.Subject_2001); |
| // types.add(LesscodeElementTypes.Subject_3001); |
| // types.add(LesscodeElementTypes.Subject_3002); |
| // types.add(LesscodeElementTypes.Subject_3003); |
| // types.add(LesscodeElementTypes.Subject_3004); |
| // } else if (relationshipType == LesscodeElementTypes.SubjectReferenceBasedLinkTarget_4002) { |
| // types.add(LesscodeElementTypes.Subject_2001); |
| // types.add(LesscodeElementTypes.Subject_3001); |
| // types.add(LesscodeElementTypes.Subject_3002); |
| // types.add(LesscodeElementTypes.Subject_3003); |
| // types.add(LesscodeElementTypes.Subject_3004); |
| // } |
| // return types; |
| // } |
| // |
| //} |