ResourceSet.createResource (URI) - ماذا لو "أوري" ليست كافية لخلق مورد معين؟

StackOverflow https://stackoverflow.com/questions/1206159

  •  05-07-2019
  •  | 
  •  

سؤال

وهناك أسلوب في ResourceSet التي يمكن أن تخلق الموارد:

وcreateResource الموارد العامة (URI اوري)

المشكلة: "أوري" ليست كافية لخلق نوع صالح من الموارد. على سبيل المثال، إذا كان اوري هو من هذا القبيل: " HTTP: //host/file.wsdl " ثم createResource سوف نفهم أن WSDLResource ينبغي إنشاء. ولكن ماذا لو كان لدي اختصار، ويقول، هذا الرابط: " HTTP: // المضيف / ملف اختصار " كيف ينبغي أن أقول ResourceSet أن "WSDLResource" يجب أن تنشأ؟

وبالطبع يمكنني استخراج في وقت التشغيل نوع الفعلي للموارد تسير المراد إنشاؤها، ولكن أنا لا أعرف كيف لتمرير هذا النوع إلى ResourceSet.

والشكر

هل كانت مفيدة؟

المحلول

وأعتقد كنت تبحث عن <لأ href = "http://download.eclipse.org/modeling/emf/emf/javadoc/2.5.0/org/eclipse/emf/ecore/resource/ResourceSet.html# createResource (org.eclipse.emf.common.util.URI،٪ 20java.lang.String) "يختلط =" نوفولو noreferrer "> ResourceSet.createResource(URI uri, String contentType) . أنت فقط بحاجة الى معرفة معرف نوع المحتوى لنوع مورد معين في التسجيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top