Spec-Zone.ru › OpenJDK 8

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

Экземпляр, описывающий значения, чей класс Java имеет имя java.lang.Void.

BOOLEAN

public static final SimpleType<Boolean> BOOLEAN

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

CHARACTER

public static final SimpleType<Character> CHARACTER

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

BYTE

public static final SimpleType<Byte> BYTE

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

SHORT

public static final SimpleType<Short> SHORT

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

INTEGER

public static final SimpleType<Integer> INTEGER

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

LONG

public static final SimpleType<Long> LONG

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

FLOAT

public static final SimpleType<Float> FLOAT

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

DOUBLE

public static final SimpleType<Double> DOUBLE

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

STRING

public static final SimpleType<String> STRING

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

BIGDECIMAL

public static final SimpleType<BigDecimal> BIGDECIMAL

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

BIGINTEGER

public static final SimpleType<BigInteger> BIGINTEGER

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

DATE

public static final SimpleType<Date> DATE

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

OBJECTNAME

public static final SimpleType<ObjectName> OBJECTNAME

Экземпляр, описывающий значения, чей класс 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, а затем то же самое значение возвращается при последующих вызовах.

Specified by:
hashCode в классе OpenType<T>
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.

Spec-Zone.ru

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