Class EnumConversionList

  • All Implemented Interfaces:
    java.lang.Iterable<java.lang.Object>, java.util.Collection<java.lang.Object>, java.util.List<java.lang.Object>, org.eclipse.emf.common.util.EList<java.lang.Object>
    Direct Known Subclasses:
    EnumConversionListOnList

    public class EnumConversionList
    extends LazyList<java.lang.Object>
    Converts Enumerators to EnumLiterals.
    • Constructor Detail

      • EnumConversionList

        public EnumConversionList​(java.util.Collection<java.lang.Object> dataSource)
        Creates a new EnumConversionList around dataSource.
        Parameters:
        dataSource - the collection to wrap
    • Method Detail

      • convert

        protected final java.lang.Object convert​(java.lang.Object object)
        Performs the element conversion.
        Parameters:
        object - the object to convert
        Returns:
        the converted object
      • iterator

        public java.util.Iterator<java.lang.Object> iterator()
        Specified by:
        iterator in interface java.util.Collection<java.lang.Object>
        Specified by:
        iterator in interface java.lang.Iterable<java.lang.Object>
        Specified by:
        iterator in interface java.util.List<java.lang.Object>
        Overrides:
        iterator in class LazyCollection<java.lang.Object>
      • size

        public int size()
        Specified by:
        size in interface java.util.Collection<java.lang.Object>
        Specified by:
        size in interface java.util.List<java.lang.Object>
        Overrides:
        size in class LazyCollection<java.lang.Object>
      • createCache

        protected void createCache()
        Creates the cache collections.
        Overrides:
        createCache in class LazyList<java.lang.Object>