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 экземпляр. |
public 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
в интерфейсе TabularData
public Object[] calculateIndex(CompositeData value)
calculateIndex
в интерфейсе TabularData
value
- составное значение данных, индекс которого в этом экземпляре TabularData должен быть вычислен; должен иметь тот же самый составной тип как тип строки этого экземпляра; не должен быть нуль.NullPointerException
- если value является null.InvalidOpenTypeException
- если value не соответствует этому определению типа строки экземпляра TabularData.public boolean containsKey(Object key)
containsKey
в интерфейсе Map<Object,Object>
key
- индексное значение, присутствие которого в этом экземпляре TabularData должно быть протестировано.public boolean containsKey(Object[] key)
containsKey
в интерфейсе TabularData
key
- индексное значение, присутствие которого в этом экземпляре TabularData должно быть протестировано.public boolean containsValue(CompositeData value)
containsValue
в интерфейсе TabularData
value
- значение строки, присутствие которого в этом экземпляре 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
в интерфейсе TabularData
key
- индекс значения, чтобы войти в этот экземпляр 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)
TabularData
getRowType()
), и не должно уже быть существующего значения в этом экземпляре TabularData, индекс которого является тем же самым как тем, вычисленным для value, который будет добавлен. Индекс для value вычисляется согласно этому экземпляру TabularData определение TabularType (см. TabularType.getIndexNames()
).put
в интерфейсе TabularData
value
- составное значение данных, которое будет добавлено как новая строка к этому экземпляру 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
в интерфейсе TabularData
key
- индекс значения, чтобы войти в этот экземпляр 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
в интерфейсе TabularData
values
- массив составных значений данных, которые будут добавлены как новые строки к этому экземпляру 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
в интерфейсе TabularData
equals
в классе Object
obj
- объект, который будет сравнен для равенства с этим TabularDataSupport
экземпляр;true
если указанный объект равен этому TabularDataSupport
экземпляр.Object.hashCode()
, HashMap
public int hashCode()
TabularDataSupport
экземпляр. Хэш-код a TabularDataSupport
экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals
сравнения (то есть: его табличный тип и его контент, где контент определяется как весь CompositeData, оценивают).
Это гарантирует это t1.equals(t2)
подразумевает это t1.hashCode()==t2.hashCode()
для любых двух TabularDataSupport
экземпляры t1
и t2
, как требуется согласно общему контракту метода Object.hashCode()
.
Однако, отметьте что другой экземпляр класса, реализовывая TabularData
интерфейс может быть равным этому TabularDataSupport
экземпляр как определено equals(java.lang.Object)
, но может иметь различный хэш-код, если он вычисляется по-другому.
hashCode
в интерфейсе Map<Object,Object>
hashCode
в интерфейсе TabularData
hashCode
в классе Object
TabularDataSupport
экземплярObject.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
TabularDataSupport
экземпляр. Строковое представление состоит из имени этого класса (то есть javax.management.openmbean.TabularDataSupport
), строковое представление табличного типа этого экземпляра, и строковое представление содержания (то есть список key=value отображения как возвращено звонком в dataMap.toString()
).
toString
в интерфейсе TabularData
toString
в классе Object
TabularDataSupport
экземпляр
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.