Class FieldAttributeValueMutator

    • Field Detail

      • f

        private final Field f
        Field to operate on.
      • isFinal

        private final boolean isFinal
        Whether the field has a final modifier.
    • Constructor Detail

      • FieldAttributeValueMutator

        public FieldAttributeValueMutator​(ReflectionTranscoder transcoder,
                                          Field field)
        Creates a new field attribute value mutator.
        Parameters:
        transcoder - for mutating the field
        field - to mutate
      • FieldAttributeValueMutator

        public FieldAttributeValueMutator​(String name,
                                          boolean binary,
                                          ReflectionTranscoder transcoder,
                                          Field field)
        Creates a new field attribute value mutator.
        Parameters:
        name - of the attribute
        binary - whether the attribute is binary
        transcoder - to mutate the field
        field - to mutate
    • Method Detail

      • getStringValues

        public Collection<String> getStringValues​(Object object)
        Description copied from interface: AttributeValueMutator
        Returns the string values of the attribute.
        Parameters:
        object - containing attribute values
        Returns:
        attribute values
      • getBinaryValues

        public Collection<byte[]> getBinaryValues​(Object object)
        Description copied from interface: AttributeValueMutator
        Returns the binary values of the attribute.
        Parameters:
        object - containing attribute values
        Returns:
        attribute values
      • setStringValues

        public void setStringValues​(Object object,
                                    Collection<String> values)
        Description copied from interface: AttributeValueMutator
        Sets the string values of the attribute.
        Parameters:
        object - to set values on
        values - to set
      • setBinaryValues

        public void setBinaryValues​(Object object,
                                    Collection<byte[]> values)
        Description copied from interface: AttributeValueMutator
        Sets the binary values of the attribute.
        Parameters:
        object - to set values on
        values - to set