Spec-Zone .ru
спецификации, руководства, описания, API
|
public class TabularType extends OpenType<TabularData>
TabularType
class является открытым типом class, экземпляры которого описывают типы TabularData
значения.ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST
Конструктор и Описание |
---|
TabularType(String typeName, String description, CompositeType rowType, String[] indexNames)
Конструкции a
TabularType экземпляр, проверяющий на законность данных параметров. |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает указанное
obj параметр с этим TabularType экземпляр для равенства. |
List<String> |
getIndexNames()
Возвраты, в том же самом порядке, как был дан конструктору этого экземпляра, неподдающемуся изменению Списку имен элементов, значения которых используются, чтобы уникально индексировать каждый элемент строки значений табличных данных, описанных этим
TabularType экземпляр. |
CompositeType |
getRowType()
Возвращает тип элементов строки значений табличных данных, описанных этим
TabularType экземпляр. |
int |
hashCode()
Возвращает значение хэш-кода для этого
TabularType экземпляр. |
boolean |
isValue(Object obj)
Тесты, является ли obj значением, которое могло бы быть описано этим
TabularType экземпляр. |
Строка |
toString()
Возвращает строковое представление этого
TabularType экземпляр. |
getClassName, getDescription, getTypeName, isArray
public TabularType(String typeName, String description, CompositeType rowType, String[] indexNames) throws OpenDataException
TabularType
экземпляр, проверяющий на законность данных параметров. Ограничения законности описываются ниже для каждого параметра. Java имя class табличных данных оценивает этот табличный тип, представляет (то есть имя class, возвращенное getClassName
метод), устанавливается в строковое значение, возвращенное TabularData.class.getName()
.
typeName
- Имя, данное табличному типу этот экземпляр, представляет; не может быть нулевая или пустая строка. description
- Удобочитаемое описание табличного типа этот экземпляр представляет; не может быть нулевая или пустая строка. rowType
- Тип элементов строки значений табличных данных описывается этим табличным экземпляром типа; не может быть нуль. indexNames
- Имена элементов, значения которых используются, чтобы уникально индексировать каждый элемент строки в значениях табличных данных, описанных этим табличным экземпляром типа; не может быть нуль или пустой. Каждый элемент должен быть названием товара, определенным в rowType (никакая нулевая или пустая позволенная строка). Важно отметить, что порядок названий товара в indexNames используется методами get
и remove
из class TabularData
соответствовать их массив параметра значений к элементам. IllegalArgumentException
- если rowType является нулем, или indexNames является нулевым или пустым массивом, или элемент в indexNames является нулевой или пустой строкой, или typeName или description являются нулевой или пустой строкой. OpenDataException
- если значение элемента indexNames не является названием товара, определенным в rowType.public CompositeType getRowType()
TabularType
экземпляр.public List<String> getIndexNames()
Возвраты, в том же самом порядке, как был дан конструктору этого экземпляра, неподдающемуся изменению Списку имен элементов, значения которых используются, чтобы уникально индексировать каждый элемент строки значений табличных данных, описанных этим TabularType
экземпляр.
public boolean isValue(Object obj)
TabularType
экземпляр. Если obj является нулем или не является экземпляром javax.management.openmbean.TabularData
, isValue
возвраты false
.
Если obj является экземпляром javax.management.openmbean.TabularData
, сказать td
, результатом является истина если это TabularType
присваиваемо от td.getTabularType()
, как определено в CompositeType.isValue
.
isValue
в class OpenType<TabularData>
obj
- значение, открытый тип которого должен быть протестирован на совместимость с этим TabularType
экземпляр.true
если obj является значением для этого табличного типа, false
иначе.public boolean equals(Object obj)
obj
параметр с этим TabularType
экземпляр для равенства. Два TabularType
экземпляры равны, если и только если все следующие операторы являются истиной:
equals
в class OpenType<TabularData>
obj
- объект, который будет сравнен для равенства с этим TabularType
экземпляр; если obj null
, equals
возвраты false
.true
если указанный объект равен этому TabularType
экземпляр.Object.hashCode()
, HashMap
public int hashCode()
TabularType
экземпляр. Хэш-код a TabularType
экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals
сравнения (то есть: имя, тип строки, имена индексов). Это гарантирует это t1.equals(t2)
подразумевает это t1.hashCode()==t2.hashCode()
для любых двух TabularType
экземпляры t1
и t2
, как требуется согласно общему контракту метода Object.hashCode()
.
Как TabularType
экземпляры являются неизменными, хэш-код для этого экземпляра вычисляется однажды на первом звонке hashCode
, и затем то же самое значение возвращается для последующих вызовов.
hashCode
в class OpenType<TabularData>
TabularType
экземплярObject.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
TabularType
экземпляр. Строковое представление состоит из имени этого class (то есть javax.management.openmbean.TabularType
), имя типа для этого экземпляра, строкового представления типа строки этого экземпляра, и имен индексов этого экземпляра.
Как TabularType
экземпляры являются неизменными, строковое представление для этого экземпляра вычисляется однажды на первом звонке toString
, и затем то же самое значение возвращается для последующих вызовов.
toString
в class OpenType<TabularData>
TabularType
экземпляр
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92