de.hilling.lang.metamodel.MutableAttribute Maven / Gradle / Ivy
package de.hilling.lang.metamodel;
/**
* Description for a mutable attribute of a bean-style class.
* @param Declaring class of the attribute.
* @param Type of the attribute.
*/
public interface MutableAttribute extends Attribute {
/**
* Set the attribute value on the given object.
*
* @param object the object.
* @param value value of attribute to set.
*/
void writeAttribute(T object, A value);
}