if (value.eClass().getName().equals("IfcBoolean")) { Enumerator tristate = (Enumerator)wrappedValue; if (tristate.getName().toLowerCase().equals(queryPropertyValue.toString())) { propertyKeysMatched.add(propertySetName + "___" + name);
@Override public void serialize(Enumerator value, JsonGenerator jg, SerializerProvider provider) throws IOException { jg.writeString(value.getLiteral()); }
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); } }
/** * @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; }
@Override public void serialize(Enumerator value, JsonGenerator jg, SerializerProvider provider) throws IOException { jg.writeString(value.getLiteral()); }
/** * 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(); } }
private String getNextOperatorOrSwitchContainer(EObject eObject) { EReference rights = (EReference) eObject.eClass() .getEStructuralFeature("rights"); EList list = (EList) eObject.eGet(rights); int indexOf = list.indexOf(current); if (indexOf < (list.size() - 1)) { EObject right = (EObject) list.get(indexOf + 1); EAttribute operator = (EAttribute) right.eClass() .getEStructuralFeature("op"); Enumerator enumerator = (Enumerator) right.eGet(operator); return enumerator.getLiteral(); } else { current = eObject; return doSwitch(eObject.eContainer()); } }
@Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { Method method = PropertySwitch.SETTERS.get(eStructuralFeature); try { if (value instanceof Enumerator) { method.invoke(extendedMetaData, eNamedElement, ((Enumerator)value).getValue()); } else { method.invoke(extendedMetaData, eNamedElement, value); } } catch (Exception exception) { throw new RuntimeException(exception); } }
return IfcUtils.getLengthUnitPrefixMm(((Enumerator) prefix).getName()) * 1000f;
@Override public Object getMongoDefaultValue(EStructuralFeature feature) { EEnum eenum = (EEnum)feature.getEType(); String defaultValueLiteral = feature.getDefaultValueLiteral(); if (defaultValueLiteral != null) { EEnumLiteral literal = eenum.getEEnumLiteralByLiteral(defaultValueLiteral); return literal.getValue(); } Enumerator enumerator = (Enumerator)eenum.getDefaultValue(); return enumerator.getValue(); } });
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()); }
@Override protected void doWriteValue(CDODataOutput out, Object value) throws IOException { EEnum eEnum; if (value instanceof EEnumLiteral) { eEnum = ((EEnumLiteral)value).getEEnum(); } else { eEnum = findEnum((InternalCDOPackageRegistry)out.getPackageRegistry(), value); } out.writeCDOClassifierRef(eEnum); out.writeInt(((Enumerator)value).getValue()); }
("_UI_" + eDataType.getName() + "_" + ((Enumerator)value).getName() + "_literal");
@Override protected Object getDefaultValue() { EEnum eenum = (EEnum)getFeature().getEType(); String defaultValueLiteral = getFeature().getDefaultValueLiteral(); if (defaultValueLiteral != null) { EEnumLiteral literal = eenum.getEEnumLiteralByLiteral(defaultValueLiteral); return literal.getValue(); } Enumerator enumerator = (Enumerator)eenum.getDefaultValue(); return enumerator.getValue(); }
String name = v.getName();
writeInt(((Enumerator)value).getValue());