Класс 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 Экземпляр |
static SimpleType<BigInteger> |
BIGINTEGER Экземпляр |
static SimpleType<Boolean> |
BOOLEAN Экземпляр |
static SimpleType<Byte> |
BYTE Экземпляр |
static SimpleType<Character> |
CHARACTER Экземпляр |
static SimpleType<Date> |
DATE Экземпляр |
static SimpleType<Double> |
DOUBLE Экземпляр |
static SimpleType<Float> |
FLOAT Экземпляр |
static SimpleType<Integer> |
INTEGER Экземпляр |
static SimpleType<Long> |
LONG Экземпляр |
static SimpleType<ObjectName> |
OBJECTNAME Экземпляр |
static SimpleType<Short> |
SHORT Экземпляр |
static SimpleType<String> |
STRING Экземпляр |
static SimpleType<Void> |
VOID Экземпляр |
Поля, унаследованные от класса javax.management.openmbean.OpenType
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
equals(Object obj) Сравнивает указанный параметр |
int |
hashCode() Возвращает значение хэш-кода для этого экземпляра |
boolean |
isValue(Object obj) Проверяет, является ли obj значением для этого экземпляра |
Object |
readResolve() Заменяет объект, считанный из |
String |
toString() Возвращает строковое представление этого экземпляра |
Методы, унаследованные от класса 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.