ParsedName ========== .. java:package:: ru.bitec.gs.automation.client.ui :noindex: .. java:type:: public final class ParsedName extends AbstractName Объектное представление имени выборки или формы, полученное в результате разбора строкового представления имени. .. parsed-literal:: ParsedName parsedName = ParsedName.parse("gtk-ru.bitec.gtk.Gtk_Some_Selection#SomeRepresentation"); Поля объекта могут быть изменены. Строка с именем может быть получена из источников с разной степенью доверия. Доверенные источники: метаданные, формируемые системой и содержащиеся в атрибутах элементов приложения. Не доверенные источники: код тестов, создаваемый разработчиками тестов. Значения полей объекта :java:ref:`ParsedName `, полученного в результате разбора строки из не доверенного источника, должны быть верифицированы и/или уточнены перед использованием. Примеры не полных имён выборок для PostgreSQL решения, которые требуют уточнения: * Отсутствие префикса "gtk-". * Отсутствие нэймспейса. * Присутствие суффикса "Avi". После выполнения проверок и уточнений, из :java:ref:`ParsedName ` следует получить :java:ref:`QualifiedName `, которое использовать в логике без необходимости дополнительных проверок. .. parsed-literal:: ParsedName parsedName = ParsedName.parse("Gtk_Some_SelectionAvi#SomeRepresentation"); parsedName.setGtk(true); parsedName.setSimpleName(trimAvi(parsedName.getSimpleName())); parsedName.setNamespace(resolveNamespace(parsedName.getSimpleName())); QualifiedName qualifiedName = QualifiedName.of(parsedName); .. seealso:: | :java:ref:`QualifiedName ` Constructors ------------ ParsedName ^^^^^^^^^^ .. java:constructor:: public ParsedName(boolean gtk, String solution, String namespace, String simpleName, String representation) :outertype: ParsedName Methods ------- of ^^ .. java:method:: public static ParsedName of(Name name) :outertype: ParsedName of ^^ .. java:method:: public static ParsedName of(boolean gtk, String solution, String namespace, String simpleName, String representation) :outertype: ParsedName parse ^^^^^ .. java:method:: public static ParsedName parse(String value) :outertype: ParsedName Метод создаёт экземпляр :java:ref:`ParsedName ` на основе строки, содержащей имя и отображение выборки. :param value: Строка :return: Новый экземпляр :java:ref:`ParsedName `. setGtk ^^^^^^ .. java:method:: @Override public void setGtk(boolean value) :outertype: ParsedName setNamespace ^^^^^^^^^^^^ .. java:method:: @Override public void setNamespace(String value) :outertype: ParsedName setRepresentation ^^^^^^^^^^^^^^^^^ .. java:method:: @Override public void setRepresentation(String value) :outertype: ParsedName setSimpleName ^^^^^^^^^^^^^ .. java:method:: @Override public void setSimpleName(String value) :outertype: ParsedName setSolutionImage ^^^^^^^^^^^^^^^^ .. java:method:: @Override public void setSolutionImage(String value) :outertype: ParsedName