@Override protected Entry<K, V> newEntry(int hash, K key, V value) { @SuppressWarnings("unchecked") Entry<K, V> entry = (Entry<K, V>)entryEClass.getEPackage().getEFactoryInstance().create(entryEClass); entry.setHash(hash); entry.setKey(key); entry.setValue(value); return entry; }
@Override protected Entry<K, V> newEntry(int hash, K key, V value) { @SuppressWarnings("unchecked") Entry<K, V> entry = (Entry<K, V>)entryEClass.getEPackage().getEFactoryInstance().create(entryEClass); entry.setHash(hash); entry.setKey(key); entry.setValue(value); return entry; }
/** * @since 2.7 */ protected class DelegateEObjectContainmentWithInverseEList<E extends Object & Entry<K, V>> extends DelegateEObjectContainmentEList<E> { private static final long serialVersionUID = 1L; protected final int inverseFeatureID; public DelegateEObjectContainmentWithInverseEList(Class<?> entryClass, InternalEObject owner, int featureID, int inverseFeatureID) { super(entryClass, owner, featureID); this.inverseFeatureID = inverseFeatureID; } @Override protected boolean hasNavigableInverse() { return true; } @Override public int getInverseFeatureID() { return inverseFeatureID; } @Override public Class<?> getInverseFeatureClass() { return dataClass; } }
/** * @since 2.7 */ protected class DelegateEObjectContainmentWithInverseEList<E extends Object & Entry<K, V>> extends DelegateEObjectContainmentEList<E> { private static final long serialVersionUID = 1L; protected final int inverseFeatureID; public DelegateEObjectContainmentWithInverseEList(Class<?> entryClass, InternalEObject owner, int featureID, int inverseFeatureID) { super(entryClass, owner, featureID); this.inverseFeatureID = inverseFeatureID; } @Override protected boolean hasNavigableInverse() { return true; } @Override public int getInverseFeatureID() { return inverseFeatureID; } @Override public Class<?> getInverseFeatureClass() { return dataClass; } }