Enon özniteliği BreakType breakType
olan bir Eclass Vehicle
sahibim.Enum referansı varsayılan değer ile nasıl belirlenir = ecore ve gen modelinde null?
BreakType{
DRUM(0), DISC(1), BLADE(2)
}
Ben null Özellik breakType
varsayılan ayarlamak istiyorum:
BreakType
aynı Ecore modelinde tanımlanır. bunun için attribute->
DefaultLiteralValue: // it's blank
Unsettable: True
Properties of BreakType enum
Default Value : DRUM=0 // this is shown in editor UI even If i remove it from xml.
ben ayarladıktan can varsayılan olarak null Nasıl
BreakType breakType = DRUM // attribute set with default value
olduğunu breakType
için aşağıdaki özellikleri ayarlayın ?
Teşekkürler Jose. Bu yararlı olacak –
Mmm, EMF Tarifler ne rastlamak bak. Henüz test etmedim, ama belki de aradığınız şey bu: [null'ı destekleyen numaralandırma tabanlı özellikler oluşturma] (http://wiki.eclipse.org/EMF/Recipes#Recipe:_Generating_enumeration-based_attributes_that_support_null) –
Bağlantılı EMF reçetesine bir alternatif olarak, UNDEFINED diyelim ki, bir ekstra enum örneğini tanımlayabilir ve varsayılan olarak, yani ecorediag öğesinin, literal listenin en üstüne geldiğinden emin olun (bunun için varsayılan değer). numara türü otomatik olarak ayarlanacaktır). Bununla birlikte, en azından tanımlanmamış bir varsayılan değer var, ancak boş değil. –