}
if (oVar != null) {
// nothing - variables do not have fixed values
} else if (oPropExp.getElement() instanceof Property) {
Property oProp = (Property) oPropExp.getElement();
if (oProp.getDefaultValue() == null) {
// nothing ... system attributes do not have to have fixed values, too
// throw new Exception("error in getValue() for property "
// + oProp.getName());
} else {
String sValue = oProp.getDefaultValue().stringValue();
return Integer.valueOf(sValue).intValue();
}
}
if (oPropExp.getElement() instanceof EReferenceImpl) {
EReferenceImpl oRef = (EReferenceImpl) oPropExp.getElement();