Class EDelegatingList<E>

  • All Implemented Interfaces:
    Iterable<E>, Collection<E>, List<E>, org.eclipse.emf.common.util.EList<E>

    public class EDelegatingList<E>
    extends org.eclipse.emf.common.util.AbstractEList<E>
    • Constructor Detail

      • EDelegatingList

        public EDelegatingList​(ClientIfcModel model,
                               org.bimserver.emf.IdEObject subject,
                               org.eclipse.emf.ecore.EStructuralFeature feature,
                               org.eclipse.emf.common.util.AbstractEList<E> delegate)
    • Method Detail

      • add

        public boolean add​(E newValue)
        Specified by:
        add in interface Collection<E>
        Specified by:
        add in interface List<E>
        Overrides:
        add in class org.eclipse.emf.common.util.AbstractEList<E>
      • setUnique

        public E setUnique​(int index,
                           E newValue)
        Specified by:
        setUnique in class org.eclipse.emf.common.util.AbstractEList<E>
      • addUnique

        public void addUnique​(E object)
        Specified by:
        addUnique in class org.eclipse.emf.common.util.AbstractEList<E>
      • addUnique

        public void addUnique​(int index,
                              E object)
        Specified by:
        addUnique in class org.eclipse.emf.common.util.AbstractEList<E>
      • addAllUnique

        public boolean addAllUnique​(Collection<? extends E> collection)
        Specified by:
        addAllUnique in class org.eclipse.emf.common.util.AbstractEList<E>
      • addAllUnique

        public boolean addAllUnique​(int index,
                                    Collection<? extends E> collection)
        Specified by:
        addAllUnique in class org.eclipse.emf.common.util.AbstractEList<E>
      • addAllUnique

        public boolean addAllUnique​(Object[] objects,
                                    int start,
                                    int end)
        Specified by:
        addAllUnique in class org.eclipse.emf.common.util.AbstractEList<E>
      • addAllUnique

        public boolean addAllUnique​(int index,
                                    Object[] objects,
                                    int start,
                                    int end)
        Specified by:
        addAllUnique in class org.eclipse.emf.common.util.AbstractEList<E>
      • remove

        public E remove​(int index)
        Specified by:
        remove in interface List<E>
        Specified by:
        remove in class org.eclipse.emf.common.util.AbstractEList<E>
      • move

        public E move​(int targetIndex,
                      int sourceIndex)
        Specified by:
        move in interface org.eclipse.emf.common.util.EList<E>
        Specified by:
        move in class org.eclipse.emf.common.util.AbstractEList<E>
      • basicList

        protected List<E> basicList()
        Specified by:
        basicList in class org.eclipse.emf.common.util.AbstractEList<E>
      • primitiveGet

        protected E primitiveGet​(int index)
        Specified by:
        primitiveGet in class org.eclipse.emf.common.util.AbstractEList<E>