Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/ImportUtil.java')
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/ImportUtil.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/ImportUtil.java b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/ImportUtil.java
index dca11f55..9f1fa369 100644
--- a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/ImportUtil.java
+++ b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/ImportUtil.java
@@ -282,6 +282,24 @@ public class ImportUtil {
return null;
}
+ // FIXME: {@see ICustomElementFeatureContainer#getId(EObject)}
+ public static String getImportKind(Object object) {
+ String kind = null;
+ if (object instanceof IFile) {
+ String ext = ((IFile)object).getFileExtension();
+ if ("xml".equals(ext) || "xsd".equals(ext))
+ kind = IMPORT_KIND_XML_SCHEMA;
+ else if ("bpmn".equals(ext) || "bpmn2".equals(ext))
+ kind = IMPORT_KIND_BPMN2;
+ else if ("wsdl".equals(ext))
+ kind = IMPORT_KIND_WSDL;
+ }
+ else if (object instanceof IType) {
+ kind = IMPORT_KIND_JAVA;
+ }
+ return kind;
+ }
+
public Object loadImport(URI uri, String kind) {
return loadImport(this.fHackedResourceSet, uri, kind);
}

Back to the top