public class Attributes extends Objectimplements Map <Object ,Object >, Cloneable
Manifest
| Modifier and Type | Class and Description |
|---|---|
static class |
Attributes
The Attributes.Name class represents an attribute name stored in this Map.
|
| Modifier and Type | Field and Description |
|---|---|
protected Map |
map
The attribute name-value mappings.
|
| Constructor and Description |
|---|
Attributes()
Constructs a new, empty Attributes object with default size.
|
Attributes(Attributes
Constructs a new Attributes object with the same attribute name-value mappings as in the specified Attributes.
|
Attributes(int size)
Constructs a new, empty Attributes object with the specified initial size.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Removes all attributes from this Map.
|
Object |
clone()
Returns a copy of the Attributes, implemented as follows:
|
boolean |
containsKey(Object
Returns true if this Map contains the specified attribute name (key).
|
boolean |
containsValue(Object
Returns true if this Map maps one or more attribute names (keys) to the specified value.
|
Set |
entrySet()
Returns a Collection view of the attribute name-value mappings contained in this Map.
|
boolean |
equals(Object
Compares the specified Attributes object with this Map for equality.
|
Object |
get(Object
Returns the value of the specified attribute name, or null if the attribute name was not found.
|
String |
getValue(Attributes
Returns the value of the specified Attributes.Name, or null if the attribute was not found.
|
String |
getValue(String
Returns the value of the specified attribute name, specified as a string, or null if the attribute was not found.
|
int |
hashCode()
Returns the hash code value for this Map.
|
boolean |
isEmpty()
Returns true if this Map contains no attributes.
|
Set |
keySet()
Returns a Set view of the attribute names (keys) contained in this Map.
|
Object |
put(Object
Associates the specified value with the specified attribute name (key) in this Map.
|
void |
putAll(Map
Copies all of the attribute name-value mappings from the specified Attributes to this Map.
|
String |
putValue(String
Associates the specified value with the specified attribute name, specified as a String.
|
Object |
remove(Object
Removes the attribute with the specified name (key) from this Map.
|
int |
size()
Returns the number of attributes in this Map.
|
Collection |
values()
Returns a Collection view of the attribute values contained in this Map.
|
finalize, getClass, notify, notifyAll, toString, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic Attributes()
public Attributes(int size)
size - the initial number of attributes
public Attributes(Attributesattr)
attr - the specified Attributes
public Objectget(Object name)
public StringgetValue(String name)
This method is defined as:
return (String)get(new Attributes.Name((String)name));
name - the attribute name as a string
IllegalArgumentException - if the attribute name is invalid
public StringgetValue(Attributes .Name name)
This method is defined as:
return (String)get(name);
name - the Attributes.Name object
public Objectput(Object name, Object value)
put in interface
Map<Object,Object>
name - the attribute name
value - the attribute value
ClassCastException - if the name is not a Attributes.Name or the value is not a String
public StringputValue(String name, String value)
This method is defined as:
return (String)put(new Attributes.Name(name), value);
name - the attribute name as a string
value - the attribute value
IllegalArgumentException - if the attribute name is invalid
public Objectremove(Object name)
public boolean containsValue(Objectvalue)
containsValue in interface
Map<Object,Object>
value - the attribute value
public boolean containsKey(Objectname)
containsKey in interface
Map<Object,Object>
name - the attribute name
public void putAll(Map<? ,?> attr)
putAll in interface
Map<Object,Object>
attr - the Attributes to be stored in this map
ClassCastException - if attr is not an Attributes
public void clear()
public int size()
public boolean isEmpty()
public Set<Object > keySet()
public Collection<Object > values()
public Set<Map .Entry <Object ,Object >> entrySet()
public boolean equals(Objecto)
public int hashCode()
hashCode in interface
Map<Object,Object>
hashCode in class
Object
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)
public Objectclone()
public Object clone() { return new Attributes(this); }
Since the attribute names and values are themselves immutable, the Attributes returned can be safely modified without affecting the original.