Spec-Zone.ru › OpenJDK 8

Класс ObjectName

  • java.lang.Object
    • javax.management.ObjectName
Все реализованные интерфейсы:
Serializable, Comparable<ObjectName>, QueryExp

public class ObjectName
extends Object
implements Comparable<ObjectName>, QueryExp

Представляет имя объекта MBean или шаблон, который может соответствовать именам нескольких MBean. Экземпляры этого класса неизменяемы.

Экземпляр этого класса может использоваться для представления:

  • Имени объекта
  • Шаблона имени объекта в контексте запроса

Имя объекта состоит из двух частей: домена и ключевых свойств.

Домен — это строка символов, не содержащая символ двоеточия (:). Рекомендуется, чтобы домен не содержал строку "//", которая зарезервирована для будущего использования.

Если домен содержит хотя бы один символ-дикий символ звездочка (*) или вопросительный знак (?), то имя объекта является шаблоном. Звездочка соответствует любой последовательности из нуля или более символов, а вопросительный знак — любому одиночному символу.

Если домен пустой, он будет заменён в некоторых контекстах домен по умолчанию сервера MBean, в котором используется ObjectName.

Ключевые свойства — это неупорядоченный набор ключей и соответствующих значений.

Каждый ключ — это непустая строка символов, которая не может содержать запятую (,), знак равенства (=), двоеточие, звездочку или вопросительный знак. Один и тот же ключ не может встречаться дважды в данном ObjectName.

Каждое значение, связанное с ключом, — это строка символов, которая может быть неотформатированной или оформленной в кавычки.

Неотформатированное значение — это, возможно, пустая строка символов, которая не может содержать запятую, знак равенства, двоеточие или кавычку.

Если неотформатированное значение содержит хотя бы один символ-дикий символ звездочка или вопросительный знак, то имя объекта является шаблоном значения свойства. Звездочка соответствует любой последовательности из нуля или более символов, а вопросительный знак — любому одиночному символу.

Оформленное в кавычки значение состоит из кавычки ("), за которой следует, возможно, пустая строка символов, за которой следует ещё одна кавычка. В строке символов обратный слэш (\) имеет специальное значение. За ним должен следовать один из следующих символов:

  • Ещё один обратный слэш. Второй обратный слэш не имеет специального значения, и оба символа представляют собой один обратный слэш.
  • Символ 'n'. Два символа представляют собой перевод строки ('\n' в Java).
  • Кавычка. Два символа представляют собой кавычку, и эта кавычка не считается завершающей кавычкой оформленного значения. Для того, чтобы оформленное значение было валидным, должна быть присутствующая конечная закрывающая кавычка.
  • Вопросительный знак (?) или звездочка (*). Два символа соответственно представляют вопросительный знак или звездочку.

Кавычка не может появляться внутри оформленного в кавычки значения, кроме как сразу после нечётного числа последовательных обратных слэшей.

Кавычки вокруг оформленного в кавычки значения и любые обратные слэши внутри этого значения считаются частью значения.

Если оформленное в кавычки значение содержит хотя бы один символ-дикий символ звездочка или вопросительный знак и они не предваряются обратным слэшем, то они считаются символами-дикими символами, и имя объекта является шаблоном значения свойства. Звездочка соответствует любой последовательности из нуля или более символов, а вопросительный знак — любому одиночному символу.

ObjectName может быть шаблоном списка свойств. В этом случае он может иметь ноль или более ключей и соответствующих значений. Он соответствует имени объекта без шаблона, чей домен совпадает и который содержит те же ключи и соответствующие значения, а также, возможно, другие ключи и значения.

ObjectName является шаблоном значения свойства, когда по крайней мере одно из его оформленных или неотформатированных значений свойств ключей содержит символы-дикие символы звездочка или вопросительный знак, как описано выше. В этом случае он имеет один или несколько ключей и соответствующих значений, причём по крайней мере одно из значений содержит символы-дикие символы. Он соответствует имени объекта без шаблона, чей домен совпадает и который содержит те же ключи, значения которых совпадают; если шаблон значения свойства также является шаблоном списка свойств, то объект без шаблона может содержать другие ключи и значения.

ObjectName является шаблоном свойства, если он является либо шаблоном списка свойств, либо шаблоном значения свойства, либо и тем, и другим.

ObjectName является шаблоном, если его домен содержит дикий символ или если ObjectName является шаблоном свойства.

Если ObjectName не является шаблоном, он должен содержать по крайней мере один ключ со своим соответствующим значением.

Примеры шаблонов ObjectName:

  • *:type=Foo,name=Bar для сопоставления имён в любом домене, чьи ключи точно такие же, как type=Foo,name=Bar.
  • d:type=Foo,name=Bar,* для сопоставления имён в домене d, у которых есть ключи type=Foo,name=Bar плюс ноль или более других ключей.
  • *:type=Foo,name=Bar,* для сопоставления имён в любом домене, у которого есть ключи type=Foo,name=Bar плюс ноль или более других ключей.
  • d:type=F?o,name=Bar будет сопоставлять, например, d:type=Foo,name=Bar и d:type=Fro,name=Bar.
  • d:type=F*o,name=Bar будет сопоставлять, например, d:type=Fo,name=Bar и d:type=Frodo,name=Bar.
  • d:type=Foo,name="B*" будет сопоставлять, например, d:type=Foo,name="Bling". Дикие символы распознаются даже внутри кавычек, и, как и другие специальные символы, могут быть экранированы с помощью \.

ObjectName может быть записан как строка со следующими элементами в порядке:

  • Домен.
  • Двоеточие (:).
  • Список ключевых свойств, как определено ниже.

Список ключевых свойств, записанный как строка, представляет собой список элементов, разделённых запятыми. Каждый элемент — это либо звездочка, либо ключевое свойство. Ключевое свойство состоит из ключа, знака равенства (=) и соответствующего значения.

Максимум один элемент в списке ключевых свойств может быть звездочкой. Если список ключевых свойств содержит элемент звездочка, ObjectName является шаблоном списка свойств.

Пробелы не имеют специального значения в строке, представляющей ObjectName. Например, строка:

domain: key1 = value1 , key2 = value2
представляет собой ObjectName с двумя ключами. Название каждого ключа содержит шесть символов, из которых первый и последний — пробелы. Значение, связанное с ключом " key1 " , также начинается и заканчивается пробелом.

В дополнение к ограничениям на символы, описанным выше, ни одна часть ObjectName не может содержать символ новой строки ('\n'), будь то домен, ключ или значение, оформленное в кавычки или нет. Символ новой строки может быть представлен в оформленном в кавычки значении с помощью последовательности \n.

Правила относительно специальных символов и кавычек применяются независимо от используемого конструктора для создания ObjectName.

Для предотвращения коллизий между MBean, предоставленными различными поставщиками, полезно использовать соглашение о том, чтобы начинать имя домена с обратного DNS-имени организации, которая определяет MBean, за которым следует точка и строка, чьё толкование определяется этой организацией. Например, MBean, определённые компанией example.com , будут иметь такие домены, как com.example.MyDomain . Это по существу то же самое соглашение, что и для имён пакетов на языке Java.

serialVersionUID этого класса — 1081892073854801359L.

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

Поля

Модификатор и тип Поле и описание
static ObjectName WILDCARD

Определяет ObjectName "*:*".

Конструкторы

Конструктор и описание
ObjectName(String name)

Создаёт имя объекта из заданной строки.

ObjectName(String domain, Hashtable<String,String> table)

Создаёт имя объекта с несколькими ключевыми свойствами из Hashtable.

ObjectName(String domain, String key, String value)

Создаёт имя объекта с ровно одним ключевым свойством.

Методы

Модификатор и тип Метод и описание
boolean apply(ObjectName name)

Проверить, соответствует ли этот ObjectName, который может быть шаблоном, другому ObjectName.

int compareTo(ObjectName name)

Сравнивает два объекта ObjectName.

boolean equals(Object object)

Сравнивает текущее имя объекта с другим именем объекта.

String getCanonicalKeyPropertyListString()

Возвращает строковое представление списка ключевых свойств, причём ключевые свойства отсортированы в лексикографическом порядке.

String getCanonicalName()

Возвращает каноническую форму имени; то есть, строковое представление, где свойства отсортированы в лексикографическом порядке.

String getDomain()

Возвращает доменную часть.

static ObjectName getInstance(ObjectName name)

Возвращает экземпляр ObjectName, который можно использовать в любом месте, где можно использовать данный объект.

static ObjectName getInstance(String name)

Возвращает экземпляр ObjectName, который можно использовать в любом месте, где можно использовать объект, полученный с помощью new ObjectName(name).

static ObjectName getInstance(String domain, Hashtable<String,String> table)

Возвращает экземпляр ObjectName, который можно использовать в любом месте, где можно использовать объект, полученный с помощью new ObjectName(domain, table).

static ObjectName getInstance(String domain, String key, String value)

Возвращает экземпляр ObjectName, который можно использовать в любом месте, где можно использовать объект, полученный с помощью new ObjectName(domain, key, value).

String getKeyProperty(String property)

Получает значение, связанное с ключом в ключевом свойстве.

Hashtable<String,String> getKeyPropertyList()

Возвращает ключевые свойства в виде Hashtable.

String getKeyPropertyListString()

Возвращает строковое представление списка ключевых свойств, указанных при создании.

int hashCode()

Возвращает хэш-код для этого имени объекта.

boolean isDomainPattern()

Проверяет, является ли имя объекта шаблоном по доменной части.

boolean isPattern()

Проверяет, является ли имя объекта шаблоном.

boolean isPropertyListPattern()

Проверяет, является ли имя объекта шаблоном по списку ключевых свойств.

boolean isPropertyPattern()

Проверяет, является ли имя объекта шаблоном по ключевым свойствам.

boolean isPropertyValuePattern()

Проверяет, является ли имя объекта шаблоном по части значения хотя бы одного из ключевых свойств.

boolean isPropertyValuePattern(String property)

Проверяет, является ли значение, связанное с ключом в ключевом свойстве, шаблоном.

static String quote(String s)

Возвращает цитированную форму данного String, подходящую для включения в ObjectName.

void setMBeanServer(MBeanServer mbs)

Устанавливает сервер MBean, на котором будет выполнено запроса.

String toString()

Возвращает строковое представление имени объекта.

static String unquote(String q)

Возвращает нецитированную форму данного String.

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

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

Поля

WILDCARD

public static final ObjectName WILDCARD

Определяет объект имени "*:*".

С момента:
1.6

Конструкторы

ObjectName

public ObjectName(String name)
           throws MalformedObjectNameException

Создаёт имя объекта из заданной строки.

Параметры:
name - Строковое представление имени объекта.
Исключения:
MalformedObjectNameException - Переданная строка не имеет правильного формата.
NullPointerException - Параметр name равен null.

ObjectName

public ObjectName(String domain,
                  String key,
                  String value)
           throws MalformedObjectNameException

Создаёт имя объекта с одной ключевой характеристикой.

Параметры:
domain - Часть домена имени объекта.
key - Атрибут в ключевой характеристике имени объекта.
value - Значение в ключевой характеристике имени объекта.
Исключения:
MalformedObjectNameException - domain, key, или value содержит недопустимый символ, или value не соответствует правилам цитирования.
NullPointerException - Один из параметров равен null.

ObjectName

public ObjectName(String domain,
                  Hashtable<String,String> table)
           throws MalformedObjectNameException

Создаёт имя объекта с несколькими ключевыми характеристиками из Hashtable.

Параметры:
domain - Часть домена имени объекта.
table - Таблица хешей, содержащая одну или более ключевых характеристик. Ключ каждой записи в таблице — ключ ключевой характеристики в имени объекта. Соответствующее значение в таблице — соответствующее значение в имени объекта.
Исключения:
MalformedObjectNameException - domain содержит недопустимый символ, или один из ключей или значений в table содержит недопустимый символ, или одно из значений в table не соответствует правилам цитирования.
NullPointerException - Один из параметров равен null.

Методы

getInstance

public static ObjectName getInstance(String name)
                              throws MalformedObjectNameException,
                                     NullPointerException

Возвращает экземпляр ObjectName, который можно использовать в любом месте, где можно использовать объект, полученный с помощью new ObjectName(name). Возвращаемый объект может быть подклассом ObjectName. Вызов этого метода дважды с одинаковыми параметрами может вернуть один и тот же объект или два равных, но не идентичных объекта.

Параметры:
name - Строковое представление имени объекта.
Возвращает:
ObjectName, соответствующий заданной строке.
Исключения:
MalformedObjectNameException - Переданная строка не имеет правильного формата.
NullPointerException - Параметр name равен null.

getInstance

public static ObjectName getInstance(String domain,
                                     String key,
                                     String value)
                              throws MalformedObjectNameException

Возвращает экземпляр ObjectName, который можно использовать в любом месте, где можно использовать объект, полученный с помощью new ObjectName(domain, key, value). Возвращаемый объект может быть подклассом ObjectName. Вызов этого метода дважды с одинаковыми параметрами может вернуть один и тот же объект или два равных, но не идентичных объекта.

Параметры:
domain - Часть домена имени объекта.
key - Атрибут в ключевой характеристике имени объекта.
value - Значение в ключевой характеристике имени объекта.
Возвращает:
ObjectName, соответствующий заданному домену, ключу и значению.
Исключения:
MalformedObjectNameException - domain, key, или value содержит недопустимый символ, или value не соответствует правилам цитирования.
NullPointerException - Один из параметров равен null.

getInstance

public static ObjectName getInstance(String domain,
                                     Hashtable<String,String> table)
                              throws MalformedObjectNameException

Возвращает экземпляр ObjectName, который можно использовать в любом месте, где можно использовать объект, полученный с помощью new ObjectName(domain, table). Возвращаемый объект может быть подклассом ObjectName. Вызов этого метода дважды с одинаковыми параметрами может вернуть один и тот же объект или два равных, но не идентичных объекта.

Параметры:
domain - Часть домена имени объекта.
table - Таблица хешей, содержащая одну или более ключевых характеристик. Ключ каждой записи в таблице — ключ ключевой характеристики в имени объекта. Соответствующее значение в таблице — соответствующее значение в имени объекта.
Возвращает:
ObjectName, соответствующий заданному домену и сопоставлениям ключей.
Исключения:
MalformedObjectNameException - domain содержит недопустимый символ, или один из ключей или значений в table содержит недопустимый символ, или одно из значений в table не соответствует правилам цитирования.
NullPointerException - Один из параметров равен null.

getInstance

public static ObjectName getInstance(ObjectName name)

Возвращает экземпляр ObjectName, который можно использовать в любом месте, где можно использовать данный объект. Возвращаемый объект может быть подклассом ObjectName. Если name является подклассом ObjectName, нет гарантии, что возвращаемый объект будет того же класса.

Возвращаемое значение может или не может быть идентичным name. Вызов этого метода дважды с одинаковыми параметрами может вернуть один и тот же объект или два равных, но не идентичных объекта.

Так как ObjectName неизменяемый, обычно не имеет смысла создавать копию ObjectName. Основное применение этого метода — защита от злонамеренного вызывающего, который может передать экземпляр подкласса с неожиданным поведением в чувствительный код. Такой код может вызвать этот метод, чтобы получить ObjectName, который, как известно, не имеет неожиданного поведения.

Параметры:
name - экземпляр класса ObjectName или подкласса
Возвращает:
экземпляр ObjectName или подкласса, который, как известно, имеет такие же семантику. Если name соблюдает семантику ObjectName, то возвращаемый объект равен (хотя и не обязательно идентичен) name.
Исключения:
NullPointerException - name равен null.

isPattern

public boolean isPattern()

Проверяет, является ли имя объекта шаблоном.

Имя объекта является шаблоном, если его домен содержит символ подстановки или если имя объекта является шаблоном свойства.

Возвращает:
True, если имя является шаблоном, иначе false.

isDomainPattern

public boolean isDomainPattern()

Проверяет, является ли имя объекта шаблоном части домена.

Возвращает:
True, если имя является шаблоном домена, иначе false.

isPropertyPattern

public boolean isPropertyPattern()

Проверяет, является ли имя объекта шаблоном ключевых свойств.

Имя объекта является шаблоном ключевых свойств, если это шаблон списка ключевых свойств (например, "d:k=v,*") или шаблоном значений свойств (например, "d:k=*") или обоими (например, "d:k=*,*").

Возвращает:
True, если имя является шаблоном свойства, иначе false.

isPropertyListPattern

public boolean isPropertyListPattern()

Проверяет, является ли имя объекта шаблоном списка ключевых свойств.

Например, "d:k=v,*" и "d:k=*,*" являются шаблонами списка ключевых свойств, в то время как "d:k=*" нет.

Возвращает:
True, если имя является шаблоном списка свойств, иначе false.
С момента:
1.6

isPropertyValuePattern

public boolean isPropertyValuePattern()

Проверяет, является ли имя объекта шаблоном значения части по крайней мере одного из ключевых свойств.

Например, "d:k=*" и "d:k=*,*" являются шаблонами значений свойства, в то время как "d:k=v,*" нет.

Возвращает:
True, если имя является шаблоном значения свойства, иначе false.
С момента:
1.6

isPropertyValuePattern

public boolean isPropertyValuePattern(String property)

Проверяет, является ли значение, связанное с ключом в ключевом свойстве, шаблоном.

Параметры:
property - Свойство, значение которого необходимо проверить.
Возвращает:
True, если значение, связанное с заданным ключевым свойством, является шаблоном, иначе false.
Исключения:
NullPointerException - Если property равен null.
IllegalArgumentException - Если property не является допустимым ключевым свойством для этого ObjectName.
С момента:
1.6

getCanonicalName

public String getCanonicalName()

Возвращает каноническую форму имени; то есть строковое представление, где свойства отсортированы в лексикографическом порядке.

Точнее, каноническая форма имени — это строка, состоящая из части домена, двоеточия (:), канонического списка ключевых свойств и указания шаблона.

Канонический список ключевых свойств — это та же строка, что и описана в getCanonicalKeyPropertyListString().

Указание шаблона:

  • пустое для ObjectName, который не является шаблоном списка свойств;
  • звёздочка для ObjectName, который является шаблоном списка свойств без ключей; или
  • запятая и звёздочка (,*) для ObjectName, который является шаблоном списка свойств с по крайней мере одним ключом.
Возвращает:
Каноническая форма имени.

getDomain

public String getDomain()

Возвращает часть домена.

Возвращает:
Домен.

getKeyProperty

public String getKeyProperty(String property)

Получает значение, связанное с ключом в ключевом свойстве.

Параметры:
property - Свойство, значение которого требуется получить.
Возвращает:
Значение свойства или null, если такого свойства нет в этом ObjectName.
Исключения:
NullPointerException - Если property равен null.

getKeyPropertyList

public Hashtable<String,String> getKeyPropertyList()

Возвращает ключевые свойства в виде Hashtable. Возвращаемое значение — Hashtable, в котором каждый ключ — ключ в списке ключевых свойств ObjectName, а каждое значение — связанное значение.

Возвращаемое значение может быть неизменяемым. Если оно изменяемое, изменение его не повлияет на этот ObjectName.

Возвращает:
Таблица ключевых свойств.

getKeyPropertyListString

public String getKeyPropertyListString()

Возвращает строковое представление списка ключевых свойств, указанных во время создания. Если этот объект ObjectName был создан с помощью конструктора ObjectName(String), ключевые свойства в возвращаемой строке будут расположены в том же порядке, что и в аргументе конструктора.

Возвращает:
Строка списка ключевых свойств. Эта строка независима от того, является ли ObjectName шаблоном.

getCanonicalKeyPropertyListString

public String getCanonicalKeyPropertyListString()

Возвращает строковое представление списка ключевых свойств, в котором ключевые свойства отсортированы в лексикографическом порядке. Это используется в лексикографических сравнениях, выполняемых для выбора MBean на основе их списка ключевых свойств. Лексикографический порядок подразумевается методом String.compareTo(String).

Возвращает:
Каноническая строка списка ключевых свойств. Эта строка независима от того, является ли ObjectName шаблоном.

toString

public String toString()

Возвращает строковое представление имени объекта. Формат этой строки не определен, но пользователи могут ожидать, что два ObjectName возвращают одну и ту же строку тогда и только тогда, когда они равны.

Overrides:
toString в классе Object
Возвращает:
строковое представление этого имени объекта.

equals

public boolean equals(Object object)

Сравнивает текущее имя объекта с другим именем объекта. Два объекта ObjectName равны тогда и только тогда, когда их канонические формы равны. Каноническая форма — это строка, описанная для getCanonicalName().

Overrides:
equals в классе Object
Параметры:
object - Имя объекта, с которым нужно сравнить текущее имя объекта.
Возвращает:
True, если object является объектом ObjectName, каноническая форма которого равна канонической форме этого ObjectName.
См. также:
Object.hashCode(), HashMap

hashCode

public int hashCode()

Возвращает хэш-код для этого имени объекта.

Overrides:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого объекта.
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

quote

public static String quote(String s)

Возвращает цитированную форму данного String, подходящую для включения в ObjectName. Возвращаемое значение может быть использовано в качестве значения, связанного с ключом в ObjectName. Строка s может содержать любой символ. Правильное цитирование гарантирует, что возвращаемое значение является законным в ObjectName.

Возвращаемое значение состоит из кавычки ('"'), последовательности символов, соответствующих символам s, и ещё одной кавычки. Символы в s остаются неизменными в возвращаемом значении, за исключением:

  • Кавычка ('"') заменяется обратной косой чертой (\) и кавычкой.
  • Звездочка ('*') заменяется обратной косой чертой (\) и звездочкой.
  • Вопросительный знак ('?') заменяется обратной косой чертой (\) и вопросительным знаком.
  • Обратная косая черта ('\') заменяется двумя обратными косыми чертами.
  • Символ новой строки (символ '\n' в Java) заменяется обратной косой чертой и символом '\n'.
Параметры:
s - цитируемая строка.
Возвращает:
цитированную строку.
Исключения:
NullPointerException - если s равно null.

unquote

public static String unquote(String q)

Возвращает нецитированную форму данной строки. Если q является строкой, возвращаемой методом quote(s), то unquote(q).equals(s). Если нет строки s, для которой quote(s).equals(q), то unquote(q) вызывает исключение IllegalArgumentException.

Эти правила подразумевают взаимно однозначное соответствие между цитированными и нецитированными формами.

Параметры:
q - строка, которую нужно децитировать.
Возвращает:
децитированную строку.
Исключения:
IllegalArgumentException - если q не могло быть возвращено методом quote(java.lang.String), например, если оно не начинается и не заканчивается кавычкой (").
NullPointerException - если q равно null.

apply

public boolean apply(ObjectName name)

Проверяет, соответствует ли этот ObjectName, который может быть шаблоном, другому ObjectName. Если name является шаблоном, результат ложный. Если этот ObjectName является шаблоном, результат истинный тогда и только тогда, когда name соответствует шаблону. Если ни этот ObjectName, ни name не являются шаблонами, результат истинный тогда и только тогда, когда два ObjectName равны, как описано для метода equals(Object).

Определено в:
apply в интерфейсе QueryExp
Параметры:
name - имя MBean для сравнения.
Возвращает:
Истина, если name соответствует этому ObjectName.
Исключения:
NullPointerException - если name равно null.

setMBeanServer

public void setMBeanServer(MBeanServer mbs)

Описание скопировано из интерфейса: QueryExp

Устанавливает сервер MBean, на котором будет выполняться запрос.

Определено в:
setMBeanServer в интерфейсе QueryExp
Параметры:
mbs - сервер MBean, на котором будет выполняться запрос.

compareTo

public int compareTo(ObjectName name)

Сравнивает два объекта ObjectName. Отношение порядка между ObjectName не полностью определено, но предполагается, что отсортированный список ObjectName будет отображаться в порядке, удобном для чтения человеком.

В частности, если у двух объектов ObjectName разные домены, их порядок — лексикографический порядок доменов. Порядок списка ключевых свойств не определён.

Например, объекты ObjectName ниже:

  • Shapes:type=Square,name=3
  • Colors:type=Red,name=2
  • Shapes:type=Triangle,side=isosceles,name=2
  • Colors:type=Red,name=1
  • Shapes:type=Square,name=1
  • Colors:type=Blue,name=1
  • Shapes:type=Square,name=2
  • JMImplementation:type=MBeanServerDelegate
  • Shapes:type=Triangle,side=scalene,name=1

могут быть упорядочены следующим образом:

  • Colors:type=Blue,name=1
  • Colors:type=Red,name=1
  • Colors:type=Red,name=2
  • JMImplementation:type=MBeanServerDelegate
  • Shapes:type=Square,name=1
  • Shapes:type=Square,name=2
  • Shapes:type=Square,name=3
  • Shapes:type=Triangle,side=scalene,name=1
  • Shapes:type=Triangle,side=isosceles,name=2
Определено в:
compareTo в интерфейсе Comparable<ObjectName>
Параметры:
name - сравниваемый ObjectName.
Возвращает:
отрицательное целое число, ноль или положительное целое число, в зависимости от того, меньше, равно или больше этот ObjectName, чем указанный ObjectName.
С момента:
1.6

© 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