Spec-Zone.ru › OpenJDK 17

Класс SimpleType<T>

java.lang.Object
javax.management.openmbean.OpenType<T>
javax.management.openmbean.SimpleType<T>
Все реализованные интерфейсы:
Serializable
public final class SimpleType<T> extends OpenType<T>
Класс SimpleType является классом «открытого типа», экземпляры которого описывают все значения «открытых данных», которые не являются массивами, ни значениями CompositeData, ни значениями TabularData. Он предварительно определяет все свои возможные экземпляры как статические поля и не имеет публичного конструктора.

Учитывая экземпляр SimpleType, описывающий значения, имя Java-класса которых — className, внутренние поля, соответствующие имени и описанию этого экземпляра SimpleType, также устанавливаются в className. Другими словами, его методы getClassName, getTypeName и getDescription все возвращают одно и то же строковое значение className.

С момента:
1.5
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final SimpleType<BigDecimal> BIGDECIMAL
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.math.BigDecimal.
static final SimpleType<BigInteger> BIGINTEGER
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.math.BigInteger.
static final SimpleType<Boolean> BOOLEAN
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.Boolean.
static final SimpleType<Byte> BYTE
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.Byte.
static final SimpleType<Character> CHARACTER
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.Character.
static final SimpleType<Date> DATE
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.util.Date.
static final SimpleType<Double> DOUBLE
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.Double.
static final SimpleType<Float> FLOAT
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.Float.
static final SimpleType<Integer> INTEGER
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.Integer.
static final SimpleType<Long> LONG
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.Long.
static final SimpleType<ObjectName> OBJECTNAME
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — javax.management.ObjectName.
static final SimpleType<Short> SHORT
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.Short.
static final SimpleType<String> STRING
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.String.
static final SimpleType<Void> VOID
Экземпляр SimpleType, описывающий значения, чье имя Java-класса — java.lang.Void.

Поля, объявленные в классе javax.management.openmbean.OpenType

ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Сравнивает указанный параметр obj с этим экземпляром SimpleType на равенство.
int hashCode()
Возвращает хэш-код для этого экземпляра SimpleType.
boolean isValue(Object obj)
Проверяет, является ли obj значением для этого экземпляра SimpleType.
Object readResolve()
Заменяет объект, считанный из ObjectInputStream, на уникальный экземпляр для этого значения.
String toString()
Возвращает строковое представление этого экземпляра SimpleType.

Методы, объявленные в классе javax.management.openmbean.OpenType

getClassName, getDescription, getTypeName, isArray

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание полей

VOID

public static final SimpleType<Void> VOID
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.Void.

BOOLEAN

public static final SimpleType<Boolean> BOOLEAN
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.Boolean.

CHARACTER

public static final SimpleType<Character> CHARACTER
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.Character.

BYTE

public static final SimpleType<Byte> BYTE
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.Byte.

SHORT

public static final SimpleType<Short> SHORT
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.Short.

INTEGER

public static final SimpleType<Integer> INTEGER
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.Integer.

LONG

public static final SimpleType<Long> LONG
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.Long.

FLOAT

public static final SimpleType<Float> FLOAT
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.Float.

DOUBLE

public static final SimpleType<Double> DOUBLE
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.Double.

STRING

public static final SimpleType<String> STRING
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.lang.String.

BIGDECIMAL

public static final SimpleType<BigDecimal> BIGDECIMAL
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.math.BigDecimal.

BIGINTEGER

public static final SimpleType<BigInteger> BIGINTEGER
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.math.BigInteger.

DATE

public static final SimpleType<Date> DATE
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно java.util.Date.

OBJECTNAME

public static final SimpleType<ObjectName> OBJECTNAME
Экземпляр SimpleType, описывающий значения, у которых имя класса Java равно javax.management.ObjectName.

Подробное описание методов

isValue

public boolean isValue(Object obj)
Проверяет, является ли obj значением для данного экземпляра SimpleType.

Этот метод возвращает true тогда и только тогда, когда obj не равно null и имя класса obj совпадает с полем className, определённым для этого экземпляра SimpleType (т.е. именем класса, возвращаемым методом getClassName).

Specified by:
isValue in class OpenType<T>
Parameters:
obj - объект, который нужно проверить.
Returns:
true, если obj является значением для данного экземпляра SimpleType.

equals

public boolean equals(Object obj)
Сравнивает указанный объект obj с этим экземпляром SimpleType на предмет равенства.

Два экземпляра SimpleType равны тогда и только тогда, когда методы getClassName возвращают одинаковое значение.

Specified by:
equals in class OpenType<T>
Parameters:
obj - объект, который нужно сравнить на равенство с этим экземпляром SimpleType; если obj равен null или не является экземпляром класса SimpleType, equals возвращает false.
Returns:
true, если указанный объект равен этому экземпляру SimpleType.
See Also:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает хэш-код для данного экземпляра SimpleType. Хэш-код экземпляра SimpleType — это хэш-код строкового значения, возвращаемого методом getClassName.

Поскольку экземпляры SimpleType неизменяемы, хэш-код для этого экземпляра вычисляется один раз при первом вызове hashCode, а затем это же значение возвращается при последующих вызовах.

Overrides:
hashCode in class Object
Returns:
значение хэш-кода для этого экземпляра SimpleType
See Also:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

toString

public String toString()
Возвращает строковое представление этого экземпляра SimpleType.

Строковое представление состоит из имени класса (т.е. javax.management.openmbean.SimpleType) и имени типа для этого экземпляра (которое является именем класса Java значений, которые представляет этот экземпляр SimpleType).

Поскольку экземпляры SimpleType неизменяемы, строковое представление для этого экземпляра вычисляется один раз при первом вызове toString, а затем это же значение возвращается при последующих вызовах.

Specified by:
toString in class OpenType<T>
Returns:
строковое представление этого экземпляра SimpleType

readResolve

public Object readResolve() throws ObjectStreamException
Заменяет объект, прочитанный из ObjectInputStream, единственным экземпляром для этого значения.
Returns:
объект-замена.
Throws:
ObjectStreamException - если прочитанный объект не может быть разрешен.

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.management/javax/management/openmbean/SimpleType.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API