@Override public List<E> basicList() { return new DerivedSubsetEObjectEList<E>(dataClass, owner, featureID, sourceFeatureIDs) { @Override public ListIterator<E> listIterator(int index) { return basicListIterator(index); } }; }
public DerivedSubsetEObjectEList(Class<?> dataClass, InternalEObject owner, int featureID, int[] sourceFeatureIDs) { super(dataClass, owner, featureID, sourceFeatureIDs); EStructuralFeature feature = sourceFeatureIDs.length == 1 ? getEStructuralFeature(sourceFeatureIDs[0]) : null; if (feature == null || !feature.isMany() || FeatureMapUtil.isFeatureMap(feature)) { throw new IllegalArgumentException(String.valueOf(sourceFeatureIDs)); } }
@Override protected Generalization validate(int index, Object object) { Generalization generalization = UMLFactory.eINSTANCE .createGeneralization(); generalization.setGeneral((Classifier) super .validate(index, object)); return generalization; }
public DerivedSubsetEObjectEList(Class<?> dataClass, InternalEObject owner, int featureID, int[] sourceFeatureIDs) { super(dataClass, owner, featureID, sourceFeatureIDs); EStructuralFeature feature = sourceFeatureIDs.length == 1 ? getEStructuralFeature(sourceFeatureIDs[0]) : null; if (feature == null || !feature.isMany() || FeatureMapUtil.isFeatureMap(feature)) { throw new IllegalArgumentException(String.valueOf(sourceFeatureIDs)); } }
@Override protected Object validate(int index, Object object) { Generalization generalization = UMLFactory.eINSTANCE .createGeneralization(); generalization.setGeneral((Classifier) super .validate(index, object)); return generalization; }
@Override public List<E> basicList() { return new DerivedSubsetEObjectEList<E>(dataClass, owner, featureID, sourceFeatureIDs) { @Override public ListIterator<E> listIterator(int index) { return basicListIterator(index); } }; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public EList<Type> getOwnedTypes() { CacheAdapter cache = getCacheAdapter(); if (cache != null) { Resource eResource = eResource(); @SuppressWarnings("unchecked") EList<Type> ownedTypes = (EList<Type>) cache.get(eResource, this, UMLPackage.Literals.PACKAGE__OWNED_TYPE); if (ownedTypes == null) { cache.put(eResource, this, UMLPackage.Literals.PACKAGE__OWNED_TYPE, ownedTypes = new DerivedSubsetEObjectEList<Type>( Type.class, this, UMLPackage.PACKAGE__OWNED_TYPE, OWNED_TYPE_ESUPERSETS)); } return ownedTypes; } return new DerivedSubsetEObjectEList<Type>(Type.class, this, UMLPackage.PACKAGE__OWNED_TYPE, OWNED_TYPE_ESUPERSETS); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public EList<Port> getOwnedPorts() { CacheAdapter cache = getCacheAdapter(); if (cache != null) { Resource eResource = eResource(); @SuppressWarnings("unchecked") EList<Port> ownedPorts = (EList<Port>) cache.get(eResource, this, UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT); if (ownedPorts == null) { cache.put(eResource, this, UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT, ownedPorts = new DerivedSubsetEObjectEList<Port>( Port.class, this, UMLPackage.ENCAPSULATED_CLASSIFIER__OWNED_PORT, OWNED_PORT_ESUPERSETS)); } return ownedPorts; } return new DerivedSubsetEObjectEList<Port>(Port.class, this, UMLPackage.ENCAPSULATED_CLASSIFIER__OWNED_PORT, OWNED_PORT_ESUPERSETS); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public EList<Stereotype> getOwnedStereotypes() { CacheAdapter cache = getCacheAdapter(); if (cache != null) { Resource eResource = eResource(); @SuppressWarnings("unchecked") EList<Stereotype> ownedStereotypes = (EList<Stereotype>) cache.get( eResource, this, UMLPackage.Literals.PROFILE__OWNED_STEREOTYPE); if (ownedStereotypes == null) { cache .put( eResource, this, UMLPackage.Literals.PROFILE__OWNED_STEREOTYPE, ownedStereotypes = new DerivedSubsetEObjectEList<Stereotype>( Stereotype.class, this, UMLPackage.PROFILE__OWNED_STEREOTYPE, OWNED_STEREOTYPE_ESUPERSETS)); } return ownedStereotypes; } return new DerivedSubsetEObjectEList<Stereotype>(Stereotype.class, this, UMLPackage.PROFILE__OWNED_STEREOTYPE, OWNED_STEREOTYPE_ESUPERSETS); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public EList<org.eclipse.uml2.uml.Package> getNestedPackages() { CacheAdapter cache = getCacheAdapter(); if (cache != null) { Resource eResource = eResource(); @SuppressWarnings("unchecked") EList<org.eclipse.uml2.uml.Package> nestedPackages = (EList<org.eclipse.uml2.uml.Package>) cache .get(eResource, this, UMLPackage.Literals.PACKAGE__NESTED_PACKAGE); if (nestedPackages == null) { cache .put( eResource, this, UMLPackage.Literals.PACKAGE__NESTED_PACKAGE, nestedPackages = new DerivedSubsetEObjectEList<org.eclipse.uml2.uml.Package>( org.eclipse.uml2.uml.Package.class, this, UMLPackage.PACKAGE__NESTED_PACKAGE, NESTED_PACKAGE_ESUPERSETS)); } return nestedPackages; } return new DerivedSubsetEObjectEList<org.eclipse.uml2.uml.Package>( org.eclipse.uml2.uml.Package.class, this, UMLPackage.PACKAGE__NESTED_PACKAGE, NESTED_PACKAGE_ESUPERSETS); }