Class PropertyListM

  • All Implemented Interfaces:
    java.lang.Iterable<PropertyM>

    public class PropertyListM
    extends java.lang.Object
    implements java.lang.Iterable<PropertyM>
    • Constructor Detail

      • PropertyListM

        public PropertyListM​(java.lang.Iterable<PropertyM> other)
      • PropertyListM

        public PropertyListM​(PropertyM... elems)
    • Method Detail

      • iterator

        public java.util.Iterator<PropertyM> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<PropertyM>
      • get

        public PropertyM get​(java.lang.String propertyName,
                             TypeM propertyType)
      • getOrCreate

        public PropertyM getOrCreate​(java.lang.String propertyName,
                                     TypeM propertyType)
      • filterOutNonWritableProperties

        public PropertyListM filterOutNonWritableProperties​(TypeM accessingClass)
      • filterOutPropertiesWritableViaConstructorParameter

        public ArgumentListM filterOutPropertiesWritableViaConstructorParameter​(TypeM accessingClass)
      • filterOutPropertiesWritableViaFactoryMethodParameter

        public ArgumentListM filterOutPropertiesWritableViaFactoryMethodParameter​(TypeM accessingClass)
      • filterOutPropertiesReadableViaGetterCall

        public PropertyListM filterOutPropertiesReadableViaGetterCall​(TypeM accessingClass)
      • filterOutPropertiesReadableViaFieldAccess

        public PropertyListM filterOutPropertiesReadableViaFieldAccess​(TypeM accessingClass)
      • filterOutPropertiesReadableBy

        public PropertyListM filterOutPropertiesReadableBy​(TypeM accessingClass)
      • retainPropertiesMatchingAnyOf

        public void retainPropertiesMatchingAnyOf​(java.util.List<PropertyPattern> list)
      • removePropertiesMatchingAnyOf

        public void removePropertiesMatchingAnyOf​(java.util.List<PropertyPattern> list)
      • hasPropertiesReadablyBy

        public boolean hasPropertiesReadablyBy​(TypeM accessingClass)
      • isEmpty

        public boolean isEmpty()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object