Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface TabularData
Модификатор и Тип | Метод и Описание |
---|---|
Объект[] |
calculateIndex(CompositeData value)
Вычисляет индекс, который использовался бы в этом экземпляре TabularData, чтобы отослать к указанным составным данным параметр value, если бы это было добавлено к этому экземпляру.
|
void |
clear()
Удаляет все значения CompositeData (то есть строки) от этого экземпляра TabularData.
|
boolean |
containsKey(Object[] key)
true возвратов, если и только если этот экземпляр TabularData содержит значение CompositeData (то есть строка), чей индексом является указанный key.
|
boolean |
containsValue(CompositeData value)
true возвратов, если и только если этот экземпляр TabularData содержит указанное значение CompositeData.
|
boolean |
equals(Object obj)
Сравнивает указанный параметр obj с этим
TabularData экземпляр для равенства. |
CompositeData |
get(Object[] key)
Возвращает значение CompositeData, индексом которого является key, или null, если нет никакого построения карты ценности к key в этом экземпляре TabularData.
|
TabularType |
getTabularType()
Возвращает табличный тип, описывающий этот экземпляр TabularData.
|
int |
hashCode()
Возвращает значение хэш-кода для этого
TabularData экземпляр. |
boolean |
isEmpty()
true возвратов, если число значений CompositeData (то есть число строк) содержавшийся в этом экземпляре TabularData являются нулем.
|
Set<?> |
keySet()
Возвращает представление набора ключей (то есть индексные значения)
CompositeData значения (то есть строки) содержавшийся в этом TabularData экземпляр. |
void |
put(CompositeData value)
Добавляет value к этому экземпляру TabularData.
|
void |
putAll(CompositeData[] values)
Добавьте все элементы в values к этому экземпляру TabularData.
|
CompositeData |
remove(Object[] key)
Удаляет значение CompositeData, индекс которого является key от этого экземпляра TabularData, и возвращает удаленное значение, или возвращает null, если нет никакого значения, индексом которого является key.
|
int |
size()
Возвращает число значений CompositeData (то есть число строк) содержавшийся в этом экземпляре TabularData.
|
Строка |
toString()
Возвращает строковое представление этого
TabularData экземпляр. |
Collection<?> |
values()
Возвращает представление набора
CompositeData значения (то есть строки) содержавшийся в этом TabularData экземпляр. |
TabularType getTabularType()
Object[] calculateIndex(CompositeData value)
value
- составное значение данных, индекс которого в этом экземпляре TabularData должен быть вычислен; должен иметь тот же самый составной тип как тип строки этого экземпляра; не должен быть нуль.NullPointerException
- если value является nullInvalidOpenTypeException
- если value не соответствует этому определению типа строки экземпляра TabularData.int size()
boolean isEmpty()
boolean containsKey(Object[] key)
key
- индексное значение, присутствие которого в этом экземпляре TabularData должно быть протестировано.boolean containsValue(CompositeData value)
value
- значение строки, присутствие которого в этом экземпляре TabularData должно быть протестировано.CompositeData get(Object[] key)
key
- ключ строки, чтобы возвратиться.NullPointerException
- если key является nullInvalidKeyException
- если key не соответствует этому экземпляру TabularData * определение TabularTypevoid put(CompositeData value)
getRowType()
), и не должно уже быть существующего значения в этом экземпляре TabularData, индекс которого является тем же самым как тем, вычисленным для value, который будет добавлен. Индекс для value вычисляется согласно этому экземпляру TabularData определение TabularType (см. TabularType.getIndexNames()
).value
- составное значение данных, которое будет добавлено как новая строка к этому экземпляру TabularData; должен иметь тот же самый составной тип как тип строки этого экземпляра; не должен быть нуль.NullPointerException
- если value является nullInvalidOpenTypeException
- если value не соответствует этому определению типа строки экземпляра TabularData.KeyAlreadyExistsException
- если индекс для value, вычисленного согласно этому экземпляру TabularData определение TabularType уже, отображается на существующее значение в базовом HashMap.CompositeData remove(Object[] key)
key
- индекс значения, чтобы войти в этот экземпляр TabularData; должно быть допустимым с этим определением типа строки экземпляра TabularData; не должен быть нуль.NullPointerException
- если key является nullInvalidKeyException
- если key не приспосабливает этому экземпляру TabularData определению TabularTypevoid putAll(CompositeData[] values)
put
, или если у каких-либо двух элементов в values есть тот же самый индекс, вычисленный согласно этому экземпляру TabularData определение TabularType, то исключение, описывающее отказ, выдается, и никакой элемент values не добавляется, таким образом оставляя этот неизменный экземпляр TabularData.values
- массив составных значений данных, которые будут добавлены как новые строки к этому экземпляру TabularData; если values является null или пустой, этот метод возвраты, не делая ничто.NullPointerException
- если элементом values является nullInvalidOpenTypeException
- если элемент values не соответствует этому определению типа строки экземпляра TabularDataKeyAlreadyExistsException
- если у индекса для элемента values, вычисленного согласно этому экземпляру TabularData, который определение TabularType уже отображает на существующее значение в этом экземпляре, или два элемента values, есть тот же самый индекс.void clear()
Set<?> keySet()
CompositeData
значения (то есть строки) содержавшийся в этом TabularData
экземпляр. Возвращенный Set
a Set<List<?>>
но объявляется как a Set<?>
по причинам совместимости. Возвращенный набор может использоваться, чтобы выполнить итерации по ключам.Set<List<?>>
) из индексных значений, используемых в этом TabularData
экземпляр.Collection<?> values()
CompositeData
значения (то есть строки) содержавшийся в этом TabularData
экземпляр. Возвращенный Collection
a Collection<CompositeData>
но объявляется как a Collection<?>
по причинам совместимости. Возвращенный набор может использоваться, чтобы выполнить итерации по значениям.Collection<CompositeData>
) из строк, содержавшихся в этом TabularData
экземпляр.boolean equals(Object obj)
TabularData
экземпляр для равенства. true возвратов, если и только если все следующие операторы являются истиной:
TabularData
интерфейс,TabularData
интерфейс. equals
в классе Object
obj
- объект, который будет сравнен для равенства с этим TabularData
экземпляр;true
если указанный объект равен этому TabularData
экземпляр.Object.hashCode()
, HashMap
int hashCode()
TabularData
экземпляр. Хэш-код a TabularData
экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals
сравнения (то есть: его табличный тип и его контент, где контент определяется как весь индекс, чтобы оценить отображения).
Это гарантирует это t1.equals(t2)
подразумевает это t1.hashCode()==t2.hashCode()
для любых двух TabularDataSupport
экземпляры t1
и t2
, как требуется согласно общему контракту метода Object.hashCode()
.
hashCode
в классе Object
TabularDataSupport
экземплярObject.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.