if (value.eClass().getName().equals("IfcBoolean")) { Enumerator tristate = (Enumerator)wrappedValue; if (tristate.getName().toLowerCase().equals(queryPropertyValue.toString())) { propertyKeysMatched.add(propertySetName + "___" + name);
/** * @see com.ibm.etools.emf2xml.impl.Translator#convertValueToString(Object) */ public String convertValueToString(Object value, EObject owner) { if (value != null) return JAVA_LANG + ((Enumerator)value).getName(); return null; }
/** * Overriding this because the default functionality is to return * the toString of the Enumerator. This returns the literal value * while we want to return the name instead. * * An example is fetchType where the literal value is going to be "Lazy" * and the name is "LAZY". The xml needs "LAZY" to be placed in it * while the ui wants to display "Lazy" */ @Override public String convertValueToString(Object value, EObject owner) { Enumerator enumerator = (Enumerator) value; return enumerator.getName(); } }
return IfcUtils.getLengthUnitPrefixMm(((Enumerator) prefix).getName()) * 1000f;
public ISerializationDiagnostic getInvalidEnumValueDiagnostic(EObject semanticObject, RuleCall rc, Object value) { List<String> valid = Lists.newArrayList(); for (EnumLiteralDeclaration eld : org.eclipse.xtext.EcoreUtil2.getAllContentsOfType(rc.getRule(), EnumLiteralDeclaration.class)) valid.add(eld.getEnumLiteral().getInstance().getName()); StringBuilder msg = new StringBuilder(); msg.append("The value '" + value + "' is invalid for enum " + rc.getRule().getName() + "\n"); msg.append("Valid values are: " + Joiner.on(", ").join(valid)); return new SerializationDiagnostic(INVALID_ENUM_VALUE, semanticObject, rc, msg.toString()); }
public void setInstance(Enumerator newInstance) { setInstanceGen(newInstance); if (newInstance == null) { setName(null); setValue(0); setLiteral(null); } else if (newInstance != this) { setName(newInstance.getName()); setValue(newInstance.getValue()); String literal = newInstance.getLiteral(); setLiteral(literal == null || literal.equals(newInstance.getName()) ? null : literal); } }
public void setInstance(Enumerator newInstance) { setInstanceGen(newInstance); if (newInstance == null) { setName(null); setValue(0); setLiteral(null); } else if (newInstance != this) { setName(newInstance.getName()); setValue(newInstance.getValue()); String literal = newInstance.getLiteral(); setLiteral(literal == null || literal.equals(newInstance.getName()) ? null : literal); } }
("_UI_" + eDataType.getName() + "_" + ((Enumerator)value).getName() + "_literal");
String name = v.getName();