Returns true if this AttributeCollection contains the specified attribute;false otherwise
Returns an object containing all attributes in this collection. Each attribute is represented by a dynamic variable name/value pair.
Returns the value of the specified attribute.
Returns the names of the attributes with the specified scope.
Returns an object containing all attributes for the specified scope. When scope is specified, the object returned has the following format:
{name1:value1, name2:value2,...namen:valuen}
When scope is not specified, the object returned has the following format:
{scope1: {name1:value1, name2:value2,...namen:valuen},
scope2: {name1:value1, name2:value2,...namen:valuen},
scopen: {name1:value1, name2:value2,...namen:valuen}}
Returns a list of the scopes defined by attributes in this AttributeCollection.
Updates the specified scope in this collection to match the specified collection, eleting, adding, and updating attributes as necessary.
An collection of attributes for a client, user account, or room.