package org.testng;
import java.util.Set;
A trait that is used by all interfaces that lets the user add or remove their
own attributes.
/**
* A trait that is used by all interfaces that lets the user add or remove their
* own attributes.
*/
public interface IAttributes {
Params: - name – The name of the attribute to return
/**
* @param name The name of the attribute to return
*/
Object getAttribute(String name);
Set a custom attribute.
/**
* Set a custom attribute.
*/
void setAttribute(String name, Object value);
Returns: all the attributes names.
/**
* @return all the attributes names.
*/
Set<String> getAttributeNames();
Remove the attribute
Returns: the attribute value if found, null otherwise
/**
* Remove the attribute
*
* @return the attribute value if found, null otherwise
*/
Object removeAttribute(String name);
}