Package net.karneim.pojobuilder.model
Class PropertyListM
- java.lang.Object
-
- net.karneim.pojobuilder.model.PropertyListM
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPropertyListM.Key
-
Constructor Summary
Constructors Constructor Description PropertyListM(java.lang.Iterable<PropertyM> other)PropertyListM(PropertyM... elems)
-
Method Summary
-
-
-
Method Detail
-
iterator
public java.util.Iterator<PropertyM> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<PropertyM>
-
get
public PropertyM get(PropertyListM.Key key)
-
add
public PropertyListM add(PropertyM prop)
-
filterOutNonWritableProperties
public PropertyListM filterOutNonWritableProperties(TypeM accessingClass)
-
filterOutPropertiesWritableBy
public PropertyListM filterOutPropertiesWritableBy(WriteAccess.Type type, TypeM accessingClass)
-
toArgumentList
public ArgumentListM toArgumentList(WriteAccess.Type type, 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()
-
getTypes
public TypeListM getTypes()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-