public String getSerializableFlag() { String result = !getEcoreDataType().isSerializable() ? "!" : ""; return result + "IS_SERIALIZABLE"; }
public boolean isSerializable() { return getEcoreDataType().isSerializable(); }
public String getSerializableFlag() { String result = !getEcoreDataType().isSerializable() ? "!" : ""; return result + "IS_SERIALIZABLE"; }
public boolean isSerializable() { return getEcoreDataType().isSerializable(); }
protected boolean processAttribute(EAttribute attribute) { if (attribute.isTransient()) { return false; } EDataType type = attribute.getEAttributeType(); if (type != null && !type.isSerializable()) { return false; } return true; }
protected boolean processAttribute(EAttribute attribute) { if (attribute.isTransient()) { return false; } EDataType type = attribute.getEAttributeType(); if (type != null && !type.isSerializable()) { return false; } return true; }
if (eDataType.isSerializable() && (eDataType != EcorePackage.Literals.EJAVA_OBJECT || !feature.isTransient()))
else if (eDataType.isSerializable() && !dataType.isSerializable()) else if (eDataType.isSerializable() && !dataType.isSerializable()) else if (eDataType.isSerializable() && !dataType.isSerializable())
/** * 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; }
isEffectivelyTransient(eAttribute) || eAttributeType == null || eAttributeType.isSerializable() || FeatureMapUtil.isFeatureMapEntry(eAttributeType); if (!result && diagnostics != null)
isEffectivelyTransient(eAttribute) || eAttributeType == null || eAttributeType.isSerializable() || FeatureMapUtil.isFeatureMapEntry(eAttributeType); if (!result && diagnostics != null)
if (eDataType.isSerializable())
if (eDataType.isSerializable())
if (!eDataType.isSerializable())
if (!eDataType.isSerializable())
if (!d.isSerializable() && d != EcorePackage.Literals.EFEATURE_MAP_ENTRY)
if (!d.isSerializable() && d != EcorePackage.Literals.EFEATURE_MAP_ENTRY)