org.infinispan.commons.configuration.attributes.AttributeSet Maven / Gradle / Ivy
package org.infinispan.commons.configuration.attributes;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.infinispan.commons.logging.Log;
import org.infinispan.commons.logging.LogFactory;
/**
* AttributeSet is a container for {@link Attribute}s. It is constructed by passing in a list of {@link AttributeDefinition}s.
* AttributeSets are initially unprotected, which means that the contained attributes can be modified. If the {@link #protect()} method is invoked
* then only attributes which are not {@link AttributeDefinition#isImmutable()} can be modified from then on.
*
* @author Tristan Tarrant
* @since 7.2
*/
public class AttributeSet implements AttributeListener
© 2015 - 2025 Weber Informatics LLC | Privacy Policy