|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class TabularDataSupport extends Object implements TabularData, Map<Object,Object>, Cloneable, Serializable
| Конструктор и Описание |
|---|
TabularDataSupport(TabularType tabularType)
Создает пустой экземпляр TabularDataSupport, открытым типом которого является tabularType, и у чьего базового HashMap есть емкость начальной буквы значения по умолчанию (101) и коэффициент загрузки значения по умолчанию (0.75).
|
TabularDataSupport(TabularType tabularType, int initialCapacity, float loadFactor)
Создает пустой экземпляр TabularDataSupport, открытым типом которого является tabularType, и у чьего базового HashMap есть указанная начальная емкость и коэффициент загрузки.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
Объект[] |
calculateIndex(CompositeData value)
Вычисляет индексирование, которое использовалось бы в этом экземпляре TabularData, чтобы отослать к указанным составным данным параметр value, если бы это было добавлено к этому экземпляру.
|
void |
clear()
Удаляет все строки из этого
TabularDataSupport экземпляр. |
Объект |
clone()
Возвращает клона этого
TabularDataSupport экземпляр: клон получается, вызывая super.clone(), и затем клонируя базовую карту. |
boolean |
containsKey(Object key)
Возвратами true, если и только если этот экземпляр TabularData содержит значение CompositeData (то есть строка), чей индексируют, является указанный key.
|
boolean |
containsKey(Object[] key)
Возвратами true, если и только если этот экземпляр TabularData содержит значение CompositeData (то есть строка), чей индексируют, является указанный key.
|
boolean |
containsValue(CompositeData value)
true возвратов, если и только если этот экземпляр TabularData содержит указанное значение CompositeData.
|
boolean |
containsValue(Object value)
true возвратов, если и только если этот экземпляр TabularData содержит указанное значение.
|
Set<Map.Entry<Object,Object>> |
entrySet()
Возвращает представление набора индексирования, чтобы расположить в ряд отображения, содержавшиеся в этом
TabularDataSupport экземпляр. |
boolean |
equals(Object obj)
Сравнивает указанный параметр obj с этим
TabularDataSupport экземпляр для равенства. |
Объект |
get(Object key)
Этот метод просто вызывает get((Object[]) key).
|
CompositeData |
get(Object[] key)
Возвращает значение CompositeData, чье индексируют, key, или null, если нет никакого построения карты ценности к key в этом экземпляре TabularData.
|
TabularType |
getTabularType()
Возвращает табличный тип, описывающий этот экземпляр TabularData.
|
int |
hashCode()
Возвращает значение хэш-кода для этого
TabularDataSupport экземпляр. |
boolean |
isEmpty()
Возвраты true, если это
TabularDataSupport экземпляр не содержит строк. |
Set<Object> |
keySet()
Возвращает представление набора ключей, содержавшихся в базовой карте этого
TabularDataSupport экземпляр, используемый, чтобы индексировать строки. |
void |
put(CompositeData value)
Добавляет value к этому экземпляру TabularData.
|
Объект |
put(Object key, Object value)
Этот метод просто вызывает put((CompositeData) value) и поэтому игнорирует его параметр key, который может быть null.
|
void |
putAll(CompositeData[] values)
Добавьте все элементы в values к этому экземпляру TabularData.
|
void |
putAll(Map<?,?> t)
Добавьте все значения, содержавшиеся в указанной карте t к этому экземпляру TabularData.
|
Объект |
remove(Object key)
Этот метод просто вызывает remove((Object[]) key).
|
CompositeData |
remove(Object[] key)
Удаляет значение CompositeData, чье индексируют, key от этого экземпляра TabularData, и возвращает удаленное значение, или возвращает null, если нет никакого значения, чье индексируют, key.
|
int |
size()
Возвращает число строк в этом
TabularDataSupport экземпляр. |
Строка |
toString()
Возвращает строковое представление этого
TabularDataSupport экземпляр. |
Collection<Object> |
values()
Возвращает представление набора строк, содержавшихся в этом
TabularDataSupport экземпляр. |
finalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic TabularDataSupport(TabularType tabularType)
Этот конструктор просто вызывает this(tabularType, 101, 0.75f);
tabularType - табличный тип, описывающий этот экземпляр TabularData; не может быть нуль.IllegalArgumentException - если табличный тип является нулем.public TabularDataSupport(TabularType tabularType, int initialCapacity, float loadFactor)
tabularType - табличный тип, описывающий этот экземпляр TabularData; не может быть нуль.initialCapacity - начальная емкость HashMap.loadFactor - коэффициент загрузки HashMapIllegalArgumentException - если начальная емкость является меньше чем нуль, или коэффициент загрузки неположителен, или табличный тип является нулем.public TabularType getTabularType()
getTabularType в интерфейсе TabularDatapublic Object[] calculateIndex(CompositeData value)
calculateIndex в интерфейсе TabularDatavalue - составное значение данных, чье индексируют в этом экземпляре TabularData, должно быть вычислено; должен иметь тот же самый составной тип как тип строки этого экземпляра; не должен быть нуль.NullPointerException - если value является null.InvalidOpenTypeException - если value не соответствует этому определению типа строки экземпляра TabularData.public boolean containsKey(Object key)
containsKey в интерфейсе Map<Object,Object>key - индексировать значение, присутствие которого в этом экземпляре TabularData должно быть протестировано.public boolean containsKey(Object[] key)
containsKey в интерфейсе TabularDatakey - индексировать значение, присутствие которого в этом экземпляре TabularData должно быть протестировано.public boolean containsValue(CompositeData value)
containsValue в интерфейсе TabularDatavalue - значение строки, присутствие которого в этом экземпляре TabularData должно быть протестировано.public boolean containsValue(Object value)
containsValue в интерфейсе Map<Object,Object>value - значение строки, присутствие которого в этом экземпляре TabularData должно быть протестировано.public Object get(Object key)
get в интерфейсе Map<Object,Object>key - ключ, присваиваемое значение которого должно быть возвращеноnull если эта карта не содержит отображения для ключаNullPointerException - если key является nullClassCastException - если key не имеет типа Object[]InvalidKeyException - если key не приспосабливает этому экземпляру TabularData определению TabularTypepublic CompositeData get(Object[] key)
get в интерфейсе TabularDatakey - индексирование значения, чтобы войти в этот экземпляр TabularData; * должно быть допустимым с этим определением типа строки экземпляра TabularData; * не должен быть нуль.NullPointerException - если key является nullInvalidKeyException - если key не приспосабливает этому экземпляру TabularData определению типа TabularType.public Object put(Object key, Object value)
put в интерфейсе Map<Object,Object>key - проигнорированный параметр.value - CompositeData помещать.NullPointerException - если value является nullClassCastException - если value не имеет типа CompositeDataInvalidOpenTypeException - если value не приспосабливает этому экземпляру TabularData определению TabularTypeKeyAlreadyExistsException - если ключ для параметра value, вычисленного согласно этому экземпляру TabularData определение TabularType уже, отображается на существующее значениеpublic void put(CompositeData value)
TabularDatagetRowType()), и не должно уже быть существующего значения в этом экземпляре TabularData, чей индексируют, то же самое как тот, вычисленный для value, который будет добавлен. Индексирование для value вычисляется согласно этому экземпляру TabularData определение TabularType (см. TabularType.getIndexNames()).put в интерфейсе TabularDatavalue - составное значение данных, которое будет добавлено как новая строка к этому экземпляру TabularData; должен иметь тот же самый составной тип как тип строки этого экземпляра; не должен быть нуль.public Object remove(Object key)
remove в интерфейсе Map<Object,Object>key - Object[], представляющий ключ, чтобы удалить.NullPointerException - если key является nullClassCastException - если key не имеет типа Object[]InvalidKeyException - если key не приспосабливает этому экземпляру TabularData определению TabularTypepublic CompositeData remove(Object[] key)
remove в интерфейсе TabularDatakey - индексирование значения, чтобы войти в этот экземпляр TabularData; должно быть допустимым с этим определением типа строки экземпляра TabularData; не должен быть нуль.NullPointerException - если key является nullInvalidKeyException - если key не приспосабливает этому экземпляру TabularData определению TabularTypepublic void putAll(Map<?,?> t)
putAll в интерфейсе Map<Object,Object>t - карта, значения которой должны быть добавлены как новые строки к этому экземпляру TabularData; если t является null или пустой, этот метод возвраты, не делая ничто.NullPointerException - если значением в t является null.ClassCastException - если значение в t не является экземпляром CompositeData.InvalidOpenTypeException - если значение в t не соответствует этому определению типа строки экземпляра TabularData.KeyAlreadyExistsException - если у индексирования для значения в t, вычисленном согласно этому экземпляру TabularData, который определение TabularType уже отображает на существующее значение в этом экземпляре, или два значения в t, есть то же самое, индексируют.public void putAll(CompositeData[] values)
put, или если у каких-либо двух элементов в values есть то же самое, индексируют вычисленный согласно этому экземпляру TabularData определение TabularType, то исключение, описывающее отказ, выдается, и никакой элемент values не добавляется, таким образом оставляя этот неизменный экземпляр TabularData.putAll в интерфейсе TabularDatavalues - массив составных значений данных, которые будут добавлены как новые строки к этому экземпляру TabularData; если values является null или пустой, этот метод возвраты, не делая ничто.NullPointerException - если элементом values является nullInvalidOpenTypeException - если элемент values не соответствует этому определению типа строки экземпляра TabularData (то есть его определению TabularType)KeyAlreadyExistsException - если у индексирования для элемента values, вычисленного согласно этому экземпляру TabularData, который определение TabularType уже отображает на существующее значение в этом экземпляре, или два элемента values, есть то же самое, индексируютpublic void clear()
TabularDataSupport экземпляр.public int size()
TabularDataSupport экземпляр.public boolean isEmpty()
TabularDataSupport экземпляр не содержит строк.public Set<Object> keySet()
TabularDataSupport экземпляр, используемый, чтобы индексировать строки. Каждый ключ содержится в этом Set неподдающееся изменению List<?> таким образом, возвращенное представление набора является a Set<List<?>> но объявляется как a Set<Object> по причинам совместимости. Набор поддерживается базовой картой этого TabularDataSupport экземпляр, так изменения к TabularDataSupport экземпляр отражается в наборе, и наоборот. Набор поддерживает удаление элемента, которое удаляет соответствующую строку из этого TabularDataSupport экземпляр, через Iterator.remove(), Set.remove(java.lang.Object), Set.removeAll(java.util.Collection<?>), Set.retainAll(java.util.Collection<?>), и Set.clear() операции. Это не поддерживает Set.add(E) или Set.addAll(java.util.Collection<? extends E>) операции.public Collection<Object> values()
TabularDataSupport экземпляр. Возвращенный Collection a Collection<CompositeData> но объявляется как a Collection<Object> по причинам совместимости. Возвращенный набор может использоваться, чтобы выполнить итерации по значениям. Набор поддерживается базовой картой, так изменения к TabularDataSupport экземпляр отражается в наборе, и наоборот. Набор поддерживает удаление элемента, которое удаляет соответствие, индексируют к строке, отображающейся от этого TabularDataSupport экземпляр, через Iterator.remove(), Collection.remove(java.lang.Object), Collection.removeAll(java.util.Collection<?>), Collection.retainAll(java.util.Collection<?>), и Collection.clear() операции. Это не поддерживает Collection.add(E) или Collection.addAll(java.util.Collection<? extends E>) операции.public Set<Map.Entry<Object,Object>> entrySet()
TabularDataSupport экземпляр. Каждый элемент в возвращенном наборе является a Map.Entry<List<?>,CompositeData> но объявляется как a Map.Entry<Object,Object> по причинам совместимости. Каждый из ключей записи карты является неподдающимся изменению List<?>. Набор поддерживается базовой картой этого TabularDataSupport экземпляр, так изменения к TabularDataSupport экземпляр отражается в наборе, и наоборот. Набор поддерживает удаление элемента, которое удаляет соответствующее отображение из карты, через Iterator.remove(), Collection.remove(java.lang.Object), Collection.removeAll(java.util.Collection<?>), Collection.retainAll(java.util.Collection<?>), и Collection.clear() операции. Это не поддерживает Collection.add(E) или Collection.addAll(java.util.Collection<? extends E>) операции.
ВАЖНОЕ ЗАМЕЧАНИЕ: не используйте setValue метод Map.Entry элементы содержатся в возвращенном представлении набора. Выполнение так повредило бы индексирование, чтобы расположить в ряд отображения, содержавшиеся в этом TabularDataSupport экземпляр.
public Object clone()
TabularDataSupport экземпляр: клон получается, вызывая super.clone(), и затем клонируя базовую карту. Только мелкий клон базовой карты делается, то есть никакое клонирование индексирования и значений строки не делается, поскольку они неизменные.public boolean equals(Object obj)
TabularDataSupport экземпляр для равенства. true возвратов, если и только если все следующие операторы являются истиной:
TabularData интерфейс,TabularData интерфейс. equals в интерфейсе Map<Object,Object>equals в интерфейсе TabularDataequals в class Objectobj - объект, который будет сравнен для равенства с этим TabularDataSupport экземпляр;true если указанный объект равен этому TabularDataSupport экземпляр.Object.hashCode(), HashMappublic int hashCode()
TabularDataSupport экземпляр. Хэш-код a TabularDataSupport экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals сравнения (то есть: его табличный тип и его контент, где контент определяется как весь CompositeData, оценивают).
Это гарантирует это t1.equals(t2) подразумевает это t1.hashCode()==t2.hashCode() для любых двух TabularDataSupport экземпляры t1 и t2, как требуется согласно общему контракту метода Object.hashCode().
Однако, отметьте что другой экземпляр class, реализовывая TabularData интерфейс может быть равным этому TabularDataSupport экземпляр как определено equals(java.lang.Object), но может иметь различный хэш-код, если он вычисляется по-другому.
hashCode в интерфейсе Map<Object,Object>hashCode в интерфейсе TabularDatahashCode в class ObjectTabularDataSupport экземплярObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public String toString()
TabularDataSupport экземпляр. Строковое представление состоит из имени этого class (то есть javax.management.openmbean.TabularDataSupport), строковое представление табличного типа этого экземпляра, и строковое представление содержания (то есть список key=value отображения как возвращено звонком в dataMap.toString()).
toString в интерфейсе TabularDatatoString в class ObjectTabularDataSupport экземпляр
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92