Class ArrayRecipe

  • All Implemented Interfaces:
    java.io.Serializable, Recipe

    public class ArrayRecipe
    extends AbstractRecipe
    Version:
    $Rev: 1837693 $ $Date: 2018-08-09 09:36:49 +0200 (Thu, 09 Aug 2018) $
    See Also:
    Serialized Form
    • Field Detail

      • list

        private final java.util.List<java.lang.Object> list
      • typeName

        private java.lang.String typeName
      • typeClass

        private java.lang.Class typeClass
      • options

        private final java.util.EnumSet<Option> options
    • Constructor Detail

      • ArrayRecipe

        public ArrayRecipe()
      • ArrayRecipe

        public ArrayRecipe​(java.lang.String type)
      • ArrayRecipe

        public ArrayRecipe​(java.lang.Class type)
      • ArrayRecipe

        public ArrayRecipe​(ArrayRecipe collectionRecipe)
    • Method Detail

      • allow

        public void allow​(Option option)
      • disallow

        public void disallow​(Option option)
      • canCreate

        public boolean canCreate​(java.lang.reflect.Type expectedType)
      • getType

        private java.lang.Class getType​(java.lang.reflect.Type expectedType)
      • add

        public void add​(java.lang.Object value)
      • addAll

        public void addAll​(java.util.Collection<?> value)
      • remove

        public void remove​(java.lang.Object value)
      • removeAll

        public void removeAll​(java.lang.Object value)
      • getAll

        public java.util.List<java.lang.Object> getAll()