@Override public String apply(PrimitiveType element) { return element.getName(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public com.reprezen.rapidml.PrimitiveType getSimpleType() { if (simpleType != null && simpleType.eIsProxy()) { InternalEObject oldSimpleType = (InternalEObject)simpleType; simpleType = (com.reprezen.rapidml.PrimitiveType)eResolveProxy(oldSimpleType); if (simpleType != oldSimpleType) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.RESOLVE, RapidmlPackage.PRIMITIVE_TYPE_SOURCE_REFERENCE__SIMPLE_TYPE, oldSimpleType, simpleType)); } } return simpleType; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveType getBaseType() { if (baseType != null && baseType.eIsProxy()) { InternalEObject oldBaseType = (InternalEObject)baseType; baseType = (PrimitiveType)eResolveProxy(oldBaseType); if (baseType != oldBaseType) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.RESOLVE, RapidmlPackage.ENUMERATION__BASE_TYPE, oldBaseType, baseType)); } } return baseType; }
@Override public boolean apply(PrimitiveType primType) { return PrimitiveTypes.isOneOf(primType.getName(), STRING, INT); } });
@SuppressWarnings("incomplete-switch") public static boolean isNumberBaseType(PrimitiveType type) { PrimitiveTypes pt = getByTypeName(type.getName()); switch (pt) { case DECIMAL: case DOUBLE: case FLOAT: case INT: case INTEGER: case LONG: return true; } return false; } }
@SuppressWarnings("incomplete-switch") public static boolean isStringBaseType(PrimitiveType type) { PrimitiveTypes pt = getByTypeName(type.getName()); switch (pt) { case ANYURI: case BASE64BINARY: case DATE: case DATETIME: case GMONTH: case GMONTHDAY: case GDAY: case GYEARMONTH: case GYEAR: case QNAME: case TIME: case STRING: case NCNAME: case DURATION: return true; } return false; }
protected Class<?> getPrimitiveType(final PrimitiveType zenType) { PrimitiveTypes _byTypeName = PrimitiveTypes.getByTypeName(zenType.getName()); if (_byTypeName != null) { switch (_byTypeName) {
@Check public void checkEnumConstantImplicitLiteral(Enumeration enumeration) { if (INT.typeName().equals(enumeration.getBaseType().getName())) { Collection<EnumConstant> explicitlyAssigned = filter(enumeration.getEnumConstants(), hasIntegerValue()); Collection<EnumConstant> implicitlyAssigned = filter(enumeration.getEnumConstants(),
private boolean canUseDefaultInts(final Enumeration enumeration) { String _name = enumeration.getBaseType().getName(); boolean _equals = Objects.equal(_name, "string"); if (_equals) { return true; } EList<EnumConstant> _enumConstants = enumeration.getEnumConstants(); for (final EnumConstant enumConstant : _enumConstants) { int _implicitIntegerValue = enumConstant.getImplicitIntegerValue(); int _integerValue = enumConstant.getIntegerValue(); boolean _notEquals = (_implicitIntegerValue != _integerValue); if (_notEquals) { return false; } } return true; }
@Check public void checkEnumConstantType(EnumConstant enumConstant) { Enumeration enumeration = (Enumeration) enumConstant.eContainer(); String baseTypeName = enumeration.getBaseType().getName(); if (INT.typeName().equals(baseTypeName)) { if (hasLiteralValue().apply(enumConstant)) { String message = String.format("An int enumeration may use only int enum constants."); error(message, RapidmlPackage.Literals.ENUM_CONSTANT__LITERAL_VALUE); } } if (STRING.typeName().equals(baseTypeName)) { if (hasIntegerValue().apply(enumConstant)) { String message = String.format("A string enumeration may use only string enum constants."); error(message, RapidmlPackage.Literals.ENUM_CONSTANT__INTEGER_VALUE); } } }
/** * @generated NOT */ public String getLiteralValue() { if (getLiteralValueGen() == null && "string".equals(getEnumeration().getBaseType().getName())) { setLiteralValue(getName()); } return getLiteralValueGen(); }
/** * @generated NOT */ public int getIntegerValue() { if (!isSetIntegerValue() && "int".equals(getEnumeration().getBaseType().getName())) { setIntegerValue(getImplicitIntegerValue()); } return getIntegerValueGen(); }
private JsonNode createStructureMetadata(Structure struct) { ObjectNode root = newObjectNode(); root.put("name", struct.getName()); ObjectNode fields = root.putObject("fields"); for (PrimitiveProperty prop : struct.getPrimitiveProperties()) { ObjectNode field = fields.putObject(prop.getName()); field.put("name", prop.getName()); field.put("type", prop.getPrimitiveType().getName()); field.put("multi", prop.getMaxOccurs() < 0); } for (ReferenceProperty prop : struct.getReferenceProperties()) { ObjectNode field = fields.putObject(prop.getName()); field.put("name", prop.getName()); field.put("type", "ref"); field.put("multi", prop.getMaxOccurs() < 0); field.put("refType", getRefTypeName(prop)); } return root; }
_builder.newLine(); String _name = enumeration.getBaseType().getName(); boolean _equals = Objects.equal(_name, "string"); if (_equals) {
_builder.append(" "); _builder.append("<span class=\"glyphicon glyphicon-tasks\"></span> "); String _name_1 = dataType.getBaseType().getName(); _builder.append(_name_1, " "); _builder.append(" Enumeration<code>");