Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Attributes extends Object implements Map<Object,Object>, Cloneable
Manifest
Модификатор и Тип | Класс и Описание |
---|---|
static class |
Атрибуты. Имя
Атрибуты. Имя class представляет название атрибута, сохраненное в этой Карте.
|
Модификатор и Тип | Поле и Описание |
---|---|
protected Map<Object,Object> |
карта
Отображения значения названия атрибута.
|
Конструктор и Описание |
---|
Attributes()
Создает новый, пустой объект Атрибутов с размером значения по умолчанию.
|
Attributes(Attributes attr)
Создает новый объект Атрибутов с теми же самыми отображениями значения названия атрибута как в указанных Атрибутах.
|
Attributes(int size)
Создает новый, пустой объект Атрибутов с указанным начальным размером.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
clear()
Удаляет все атрибуты из этой Карты.
|
Объект |
clone()
Возвращает копию Атрибутов, реализованных следующим образом:
|
boolean |
containsKey(Object name)
Возвращает true, если эта Карта содержит указанное название атрибута (ключ).
|
boolean |
containsValue(Object value)
Возвращает true, если эта Карта отображает одно или более названий атрибута (ключи) на указанное значение.
|
Set<Map.Entry<Object,Object>> |
entrySet()
Возвращает представление Набора отображений значения названия атрибута, содержавшихся в этой Карте.
|
boolean |
equals(Object o)
Сравнивает указанный объект Атрибутов с этой Картой для равенства.
|
Объект |
get(Object name)
Возвращает значение указанного названия атрибута, или нуль, если название атрибута не было найдено.
|
Строка |
getValue(Attributes.Name name)
Возвращает значение указанных Атрибутов. Имя, или нуль, если атрибут не был найден.
|
Строка |
getValue(String name)
Возвращает значение указанного названия атрибута, определенного как строка, или нуль, если атрибут не был найден.
|
int |
hashCode()
Возвращает значение хэш-кода для этой Карты.
|
boolean |
isEmpty()
Возвращает true, если эта Карта не содержит атрибутов.
|
Set<Object> |
keySet()
Возвращает представление Набора названий атрибута (ключи), содержавшиеся в этой Карте.
|
Объект |
put(Object name, Object value)
Связывает указанное значение с указанным названием атрибута (ключ) в этой Карте.
|
void |
putAll(Map<?,?> attr)
Копии все отображения значения названия атрибута от указанных Атрибутов до этой Карты.
|
Строка |
putValue(String name, String value)
Связывает указанное значение с указанным названием атрибута, определенным как Строка.
|
Объект |
remove(Object name)
Удаляет атрибут с указанным именем (ключ) из этой Карты.
|
int |
size()
Возвращает число атрибутов в этой Карте.
|
Collection<Object> |
values()
Возвращает представление Набора значений атрибута, содержавшихся в этой Карте.
|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public Attributes()
public Attributes(int size)
size
- начальное число атрибутовpublic Attributes(Attributes attr)
attr
- указанные Атрибутыpublic Object get(Object name)
public String getValue(String name)
Этот метод определяется как:
return (String)get(new Attributes.Name((String)name));
name
- название атрибута как строкаIllegalArgumentException
- если название атрибута недопустимоpublic String getValue(Attributes.Name name)
Этот метод определяется как:
return (String)get(name);
name
- Атрибуты. Объект имениpublic Object put(Object name, Object value)
put
в интерфейсе Map<Object,Object>
name
- название атрибутаvalue
- значение атрибутаClassCastException
- если именем не являются Атрибуты. Именем или значением не является Строкаpublic String putValue(String name, String value)
Этот метод определяется как:
return (String)put(new Attributes.Name(name), value);
name
- название атрибута как строкаvalue
- значение атрибутаIllegalArgumentException
- если название атрибута недопустимоpublic Object remove(Object name)
public boolean containsValue(Object value)
containsValue
в интерфейсе Map<Object,Object>
value
- значение атрибутаpublic boolean containsKey(Object name)
containsKey
в интерфейсе Map<Object,Object>
name
- название атрибутаpublic void putAll(Map<?,?> attr)
putAll
в интерфейсе Map<Object,Object>
attr
- Атрибуты, которые будут сохранены в этой картеClassCastException
- если attr не являются Атрибуты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(Object o)
public int hashCode()
hashCode
в интерфейсе Map<Object,Object>
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public Object clone()
public Object clone() { return new Attributes(this); }Так как названия атрибута и значения являются самостоятельно неизменными, возвращенные Атрибуты могут быть безопасно изменены, не влияя на оригинал.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92