/** * @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; } }