0
ecore-model이 메타 모델의 모델임을 확인하는 가장 쉬운 방법은 무엇입니까? OCL에 관심이 없습니다. 모델은 메타 모델에서 파생 된 구체적인 모델입니다. 나는 당신이 당신의 선택의 등록 된 메타 모델을 일치하는지 확인하기 위해 패키지 레지스트리를 사용할 수 있습니다 거기에서, 일식ecore-model이 메타 모델과 호환되는지 확인
ecore-model이 메타 모델의 모델임을 확인하는 가장 쉬운 방법은 무엇입니까? OCL에 관심이 없습니다. 모델은 메타 모델에서 파생 된 구체적인 모델입니다. 나는 당신이 당신의 선택의 등록 된 메타 모델을 일치하는지 확인하기 위해 패키지 레지스트리를 사용할 수 있습니다 거기에서, 일식ecore-model이 메타 모델과 호환되는지 확인
myModel.eClass().getEPackage()
당신에게 당신의 현재 모델에 사용되는 패키지를 제공이 사용 스핑크스 나 다른 API를하고 싶어.
EPackage.Registry.eINSTANCE.values()
메타 모델의 NsURI를 사용하여 확인하는 것이 좋습니다. 모델의 코드가 일반적으로 EMF로 생성 된 경우 NsURI가 메타 모델의 고유 식별자이기 때문에 모델의 코드가 정상적으로 생성됩니다.
myModel.eClass().getEPackage().getNsURI()
xx 나는 그것을 시험해보고 작동하는지 확인합니다. –
부분적으로 작동하지만 여러 메타 모델이 레지스트리에있을 수 있으므로 내용을 조사해야합니다. –