diff options
Diffstat (limited to 'plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/Import/ArtifactResolverFactory.java')
-rw-r--r-- | plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/Import/ArtifactResolverFactory.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/Import/ArtifactResolverFactory.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/Import/ArtifactResolverFactory.java index ca2dbeaf383..6c1ab1bdaed 100644 --- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/Import/ArtifactResolverFactory.java +++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/Import/ArtifactResolverFactory.java @@ -14,8 +14,10 @@ import java.util.Collection; import org.eclipse.osee.framework.core.data.AttributeTypeToken; import org.eclipse.osee.framework.core.data.IArtifactType; import org.eclipse.osee.framework.core.enums.CoreArtifactTypes; +import org.eclipse.osee.framework.skynet.core.artifact.Artifact; import org.eclipse.osee.framework.skynet.core.importing.resolvers.AttributeBasedArtifactResolver; import org.eclipse.osee.framework.skynet.core.importing.resolvers.DoorsBestFitArtifactResolver; +import org.eclipse.osee.framework.skynet.core.importing.resolvers.DropTargetAttributeBasedResolver; import org.eclipse.osee.framework.skynet.core.importing.resolvers.GuidBasedArtifactResolver; import org.eclipse.osee.framework.skynet.core.importing.resolvers.IArtifactImportResolver; import org.eclipse.osee.framework.skynet.core.importing.resolvers.IRoughArtifactTranslator; @@ -75,4 +77,12 @@ public final class ArtifactResolverFactory { } return toReturn; } + + public static IArtifactImportResolver createResolver(ArtifactCreationStrategy strategy, IArtifactType primaryArtifactType, Collection<AttributeTypeToken> nonChangingAttributes, boolean createNewIfNotExist, boolean deleteUnmatchedArtifacts, Artifact dropTarget) { + + return new DropTargetAttributeBasedResolver(new RoughArtifactTranslatorImpl(), primaryArtifactType, + CoreArtifactTypes.HeadingMSWord, nonChangingAttributes, createNewIfNotExist, deleteUnmatchedArtifacts, + dropTarget); + + } } |