Class EnumConversionSetOnSet

  • All Implemented Interfaces:
    java.lang.Iterable<java.lang.Object>, java.util.Collection<java.lang.Object>, java.util.Set<java.lang.Object>

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

      • EnumConversionSetOnSet

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

      • 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.Set<java.lang.Object>
        Overrides:
        iterator in class LazySet<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.Set<java.lang.Object>
        Overrides:
        size in class LazyCollection<java.lang.Object>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface java.util.Collection<java.lang.Object>
        Specified by:
        isEmpty in interface java.util.Set<java.lang.Object>
        Overrides:
        isEmpty in class LazyCollection<java.lang.Object>
      • 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
      • createCache

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