diff options
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.java | 18 |
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); } |