Класс 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 SimpleType<BigDecimal> BIGDECIMAL

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.math.BigDecimal.

static SimpleType<BigInteger> BIGINTEGER

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.math.BigInteger.

static SimpleType<Boolean> BOOLEAN

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.lang.Boolean.

static SimpleType<Byte> BYTE

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.lang.Byte.

static SimpleType<Character> CHARACTER

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.lang.Character.

static SimpleType<Date> DATE

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.util.Date.

static SimpleType<Double> DOUBLE

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.lang.Double.

static SimpleType<Float> FLOAT

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.lang.Float.

static SimpleType<Integer> INTEGER

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.lang.Integer.

static SimpleType<Long> LONG

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.lang.Long.

static SimpleType<ObjectName> OBJECTNAME

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно javax.management.ObjectName.

static SimpleType<Short> SHORT

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.lang.Short.

static SimpleType<String> STRING

Экземпляр SimpleType описывающий значения, чьё имя Java-класса равно java.lang.String.

static 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 в классе OpenType<T>
Parameters:
obj - объект, который необходимо проверить.
Returns:
true, если obj является значением для этого экземпляра SimpleType.

equals

public boolean equals(Object obj)

Сравнивает указанный параметр obj с этим экземпляром SimpleType на равенство.

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

Specified by:
equals в классе 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 в классе 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 в классе OpenType<T>
Returns:
строковое представление этого экземпляра SimpleType

readResolve

public Object readResolve()
                   throws ObjectStreamException

Заменяет объект, прочитанный из ObjectInputStream, на единственный экземпляр для этого значения.

Returns:
объект-замена.
Throws:
ObjectStreamException - если прочитанный объект не может быть разрешен.

© 1993, 2020, 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/11/docs/api/java.management/javax/management/openmbean/SimpleType.html

Spec-Zone .ru
спецификации, руководства, описания, API