public boolean basicContains(EStructuralFeature feature, Object object) { return contains(feature, object, false); }
public boolean basicContains(EStructuralFeature feature, Object object) { return contains(feature, object, false); }
public boolean containsAll(EStructuralFeature feature, Collection<?> collection) { for (Iterator<?> i = collection.iterator(); i.hasNext(); ) { if (!contains(feature, i.next())) { return false; } } return true; }
public boolean containsAll(EStructuralFeature feature, Collection<?> collection) { for (Iterator<?> i = collection.iterator(); i.hasNext(); ) { if (!contains(feature, i.next())) { return false; } } return true; }
public boolean contains(EStructuralFeature feature, Object object) { return contains(feature, object, isResolveProxies(feature)); }
public boolean contains(EStructuralFeature feature, Object object) { return contains(feature, object, isResolveProxies(feature)); }
if (!contains(feature, object))
if (!contains(feature, object))
public void add(int index, EStructuralFeature feature, Object object) { boolean isFeatureMap = FeatureMapUtil.isFeatureMap(feature); if (isMany(feature)) { if (feature.isUnique() && contains(feature, object)) { throw new IllegalArgumentException("The 'no duplicates' constraint is violated"); } } else { FeatureMapUtil.Validator validator = FeatureMapUtil.getValidator(owner.eClass(), feature); Entry [] entries = (Entry[])data; for (int i = 0; i < size; ++i) { Entry entry = entries[i]; if (validator.isValid(entry.getEStructuralFeature())) { if (isFeatureMap ? entry.equals(object) : object == null ? entry.getValue() == null : object.equals(entry.getValue())) { throw new IllegalArgumentException("The 'no duplicates' constraint is violated"); } } } } doAdd(index, isFeatureMap ? (Entry)object : createEntry(feature, object)); }
public void add(int index, EStructuralFeature feature, Object object) { boolean isFeatureMap = FeatureMapUtil.isFeatureMap(feature); if (isMany(feature)) { if (feature.isUnique() && contains(feature, object)) { throw new IllegalArgumentException("The 'no duplicates' constraint is violated"); } } else { FeatureMapUtil.Validator validator = FeatureMapUtil.getValidator(owner.eClass(), feature); Entry [] entries = (Entry[])data; for (int i = 0; i < size; ++i) { Entry entry = entries[i]; if (validator.isValid(entry.getEStructuralFeature())) { if (isFeatureMap ? entry.equals(object) : object == null ? entry.getValue() == null : object.equals(entry.getValue())) { throw new IllegalArgumentException("The 'no duplicates' constraint is violated"); } } } } doAdd(index, isFeatureMap ? (Entry)object : createEntry(feature, object)); }
if (isMany(entryFeature)) if (!entryFeature.isUnique() || !contains(entryFeature, entry.getValue()) && !uniqueCollection.contains(entry))
if (isMany(entryFeature)) if (!entryFeature.isUnique() || !contains(entryFeature, entry.getValue()) && !uniqueCollection.contains(entry))
if (isMany(entryFeature)) if (!entryFeature.isUnique() || !contains(entryFeature, entry.getValue()) && !uniqueCollection.contains(entry))
if (isMany(entryFeature)) if (!entryFeature.isUnique() || !contains(entryFeature, entry.getValue()) && !uniqueCollection.contains(entry))
public void add(EStructuralFeature feature, int index, Object object) { boolean isFeatureMap = FeatureMapUtil.isFeatureMap(feature); if (isMany(feature)) { if (feature.isUnique() && contains(feature, object)) { throw new IllegalArgumentException("The 'no duplicates' constraint is violated"); } } else { FeatureMapUtil.Validator validator = FeatureMapUtil.getValidator(owner.eClass(), feature); Entry [] entries = (Entry[])data; for (int i = 0; i < size; ++i) { Entry entry = entries[i]; if (validator.isValid(entry.getEStructuralFeature())) { throw new IllegalArgumentException("The multiplicity constraint is violated"); } } } doAdd(entryIndex(feature, index), isFeatureMap ? (Entry)object : createEntry(feature, object)); }
public void add(EStructuralFeature feature, int index, Object object) { boolean isFeatureMap = FeatureMapUtil.isFeatureMap(feature); if (isMany(feature)) { if (feature.isUnique() && contains(feature, object)) { throw new IllegalArgumentException("The 'no duplicates' constraint is violated"); } } else { FeatureMapUtil.Validator validator = FeatureMapUtil.getValidator(owner.eClass(), feature); Entry [] entries = (Entry[])data; for (int i = 0; i < size; ++i) { Entry entry = entries[i]; if (validator.isValid(entry.getEStructuralFeature())) { throw new IllegalArgumentException("The multiplicity constraint is violated"); } } } doAdd(entryIndex(feature, index), isFeatureMap ? (Entry)object : createEntry(feature, object)); }
if (isMany(entryFeature)) if (entryFeature.isUnique() && contains(entryFeature, entry.getValue()))
if (isMany(feature)) if (feature.isUnique() && contains(feature, object))
if (isMany(feature)) if (feature.isUnique() && contains(feature, object))
if (isMany(entryFeature)) if (entryFeature.isUnique() && contains(entryFeature, entry.getValue()))