@Override public boolean apply(EDataType dataType) { if (dataType == null) { return false; } else if (dataType.equals(eDataType)){ return false; } else if (dataType.getInstanceClassName() != null && eDataType.getInstanceClassName() != null) { return dataType.getInstanceClassName().equals(eDataType.getInstanceClassName()) && resultList.contains(eDataType); } return false; } })) {
public boolean isArrayType() { String instanceClassName = getEcoreDataType().getInstanceClassName(); return instanceClassName != null && instanceClassName.indexOf('[') != -1; }
public boolean isObjectType() { return "java.lang.Object".equals(getEcoreDataType().getInstanceClassName()); }
public boolean isArrayType() { return getEcoreDataType().getInstanceClassName().indexOf('[') != -1; }
public boolean isObjectType() { EDataType eDataType = getEcoreDataType(); return "java.lang.Object".equals(eDataType.getInstanceClassName()) || isRemappedXMLType(eDataType); }
protected boolean validTotalDigits(EDataType eDataType, int totalDigits) { if (totalDigits > 0) { if (eDataType.getInstanceClassName() == "java.math.BigDecimal") { return true; } else { StringBuilder literal = new StringBuilder("1"); for (int digitCount = totalDigits; digitCount > 0; --digitCount) { literal.append("0"); } return !"".equals(getStaticValue(literal.toString())) && !"".equals(getStaticValue(literal.insert(0, "-").toString())); } } else { return false; } }
public String getLengthAccessorFunction() { if (isArrayType()) { return "length"; } else if ("java.lang.String".equals(getEcoreDataType().getInstanceClassName())) { return "length()"; } else { return "size()"; } }
@Override public Object caseEDataType(EDataType eDataType) { try { eDataType.getInstanceClass(); } catch (Exception e) { eDataType .setInstanceClassName(EcorePackage.Literals.ESTRING .getInstanceClassName()); } return eDataType; }
public String getLengthAccessorFunction() { if (isArrayType()) { return "length"; } else if ("java.lang.String".equals(getEcoreDataType().getInstanceClassName())) { return "length()"; } else { return "size()"; } }
/** * @since 2.1 */ public String getJavaClassName(final EDataTypeInSlotsKey key) { return AbstractTypeSystem.getWrapperClassNameForTypeName(key.getEmfKey().getInstanceClassName()); }
protected void reportDataValueTypeViolation (EDataType eDataType, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) { diagnostics.add (createDiagnostic (Diagnostic.ERROR, DIAGNOSTIC_SOURCE, DATA_VALUE__TYPE_CORRECT, "_UI_BadDataValueType_diagnostic", new Object [] { getValueLabel(eDataType, value, context), value == null ? "<null>" : value.getClass().getName(), eDataType.getInstanceClassName() }, new Object [] { value, eDataType }, context)); }
protected void reportDataValueTypeViolation (EDataType eDataType, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) { diagnostics.add (createDiagnostic (Diagnostic.ERROR, DIAGNOSTIC_SOURCE, DATA_VALUE__TYPE_CORRECT, "_UI_BadDataValueType_diagnostic", new Object [] { getValueLabel(eDataType, value, context), value == null ? "<null>" : value.getClass().getName(), eDataType.getInstanceClassName() }, new Object [] { value, eDataType }, context)); }
private Iterable<EDataTypeInSlotsKey> minimizeEDataTypeList(final Iterable<EDataTypeInSlotsKey> types) { final Function1<EDataTypeInSlotsKey, EDataType> _function = (EDataTypeInSlotsKey it) -> { return it.getEmfKey(); }; final Function1<EDataType, Boolean> _function_1 = (EDataType it) -> { boolean _isNullOrEmpty = StringExtensions.isNullOrEmpty(it.getInstanceClassName()); return Boolean.valueOf((!_isNullOrEmpty)); }; final HashSet<EDataType> emfTypes = CollectionLiterals.<EDataType>newHashSet(((EDataType[])Conversions.unwrapArray(IterableExtensions.<EDataType>filter(IterableExtensions.<EDataTypeInSlotsKey, EDataType>map(types, _function), _function_1), EDataType.class))); Object _clone = emfTypes.clone(); final HashSet<EDataType> result = ((HashSet<EDataType>) _clone); final Iterator<EDataType> it = emfTypes.iterator(); while (it.hasNext()) { { final EDataType dataType = it.next(); final Function1<EDataType, Boolean> _function_2 = (EDataType it_1) -> { String _instanceClassName = it_1.getInstanceClassName(); String _instanceClassName_1 = dataType.getInstanceClassName(); return Boolean.valueOf(Objects.equal(_instanceClassName, _instanceClassName_1)); }; CollectionExtensions.<EDataType>removeAll(result, IterableExtensions.<EDataType>drop(IterableExtensions.<EDataType>filter(emfTypes, _function_2), 1)); } } final Function1<EDataType, EDataTypeInSlotsKey> _function_2 = (EDataType it_1) -> { return new EDataTypeInSlotsKey(it_1); }; return IterableExtensions.<EDataType, EDataTypeInSlotsKey>map(result, _function_2); }
SingleProvider() { super(); // Initialize attributes final EDataType eDataType = mock(EDataType.class); when(eDataType.getInstanceClass()).thenAnswer(new Returns(String.class)); when(eDataType.getInstanceClassName()).thenReturn(String.class.getTypeName()); singleAttribute = mock(EAttribute.class); when(singleAttribute.isMany()).thenReturn(false); when(singleAttribute.getEAttributeType()).thenReturn(eDataType); // Initialize references singleReference = mock(EReference.class); when(singleReference.isMany()).thenReturn(false); when(singleReference.isContainment()).thenReturn(false); }
out.print(" " + eDataType.getInstanceClassName());
/** * @since 1.5 */ public Class<?> getJavaClass(final EDataTypeInSlotsKey key) { try { Class<?> dataTypeClass = key.getEmfKey().getInstanceClass(); if ((dataTypeClass == null)) { dataTypeClass = this.classLoaderProvider.getClassLoader(key.getEmfKey()).loadClass(key.getEmfKey().getInstanceClassName()); } boolean _isPrimitive = dataTypeClass.isPrimitive(); if (_isPrimitive) { Class<?> _wrapperClassForType = null; if (dataTypeClass!=null) { _wrapperClassForType=AbstractTypeSystem.getWrapperClassForType(dataTypeClass); } dataTypeClass = _wrapperClassForType; } return dataTypeClass; } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
/** * First follows base types in extended metadata, returning the first data type from Ecore or XMLTypes encountered. * In none, looks for a serializable Ecore data type that represents the Java type. * This Ecore type matching is unfortunately not so great, but required for backwards compatibility. */ EDataType getBasicType() { ExtendedMetaData extendedMetaData = getExtendedMetaData(); for (EDataType eDataType = getEcoreDataType(); eDataType != null; eDataType = extendedMetaData.getBaseType(eDataType)) { String namespace = extendedMetaData.getNamespace(eDataType); if (EcorePackage.eNS_URI.equals(namespace) || XMLTypePackage.eNS_URI.equals(namespace)) { return eDataType; } } String instanceClassName = getEcoreDataType().getInstanceClassName(); for (EClassifier eClassifier : EcorePackage.eINSTANCE.getEClassifiers()) { if (eClassifier instanceof EDataType && eClassifier.getInstanceClassName().equals(instanceClassName)) { EDataType eDataType = (EDataType)eClassifier; if (eDataType.isSerializable()) { return eDataType; } } } return null; }
protected static void createMetaAttribute(final BaseObjectMetaInfo poMeta, final EAttribute attribute) { final AttributeMetaInfo am = new AttributeMetaInfo(); am.setId(attribute.getName()); final String description = EcoreUtil.getAnnotation(attribute, UamPackage.eNS_URI, IPObjectConstant.DESCRIPTION_ATTR); am.setDescription(description); am.setName(attribute.getName()); am.setType(attribute.getEAttributeType().getClassifierID()); am.setDefaultValue(attribute.getDefaultValueLiteral()); final String type = attribute.getEAttributeType().getInstanceClassName(); am.setTypeDescription(type.substring(type.lastIndexOf('.') + 1)); poMeta.addAttribute(am); }
when(eDataType.getInstanceClassName()).thenReturn(String.class.getTypeName()); when(eDataType.getEPackage()).thenReturn(ePackage); when(eDataTypeFeatureMap.getInstanceClassName()).thenReturn(FeatureMap.Entry.class.getTypeName());
String instanceClassName = getEcoreDataType().getInstanceClassName(); for (EClassifier eClassifier : EcorePackage.eINSTANCE.getEClassifiers())