2013-06-20 10 views
7

ecore modelinde çözmez. getType() tarafından döndürülen nesnenin tüm alanlar null ve URI'nın zamanında doldurulur sadece depolama türü vardır.EProxy URI anki modelin dışından gelen her türlü vekilleri ile giderilemeyen benim Ecore modelinde

[email protected] (eProxyURI: 
platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String) 
: Ben t tüm alanları null olacak bir

Address a = <address item from model> 
Type t = a.getType(); 

ve benzeri toString() döner bir şey yaparsanız anda

<?xml version="1.0" encoding="UTF-8"?> 
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="model" nsURI="http:///model.ecore" nsPrefix="model"> 
    <eSubpackages name="general" nsURI="http:///model/general.ecore" nsPrefix="model.general"> 
    <eClassifiers xsi:type="ecore:EClass" name="Address"> 
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="street" ordered="false" lowerBound="1" 
     eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//String"/> 
    </eClassifiers> 
    </eSubpackages> 
</ecore:EPackage> 

: Burada

benim modelin bir özdür

cevap

5
proxy URI'lerini değiştirme

http://www.eclipse.org/uml2/4.0.0/Types#//String:veri türü içeren paketin NS URI içermesi.

Bu değişikliğin yalnızca bir metinsel editörü yapılabilir Not o

.

İlgili konular