ParsedName¶
- public final class ParsedName extends AbstractName¶
Объектное представление имени выборки или формы, полученное в результате разбора строкового представления имени.
ParsedName parsedName = ParsedName.parse("gtk-ru.bitec.gtk.Gtk_Some_Selection#SomeRepresentation");Поля объекта могут быть изменены.
Строка с именем может быть получена из источников с разной степенью доверия.
Доверенные источники: метаданные, формируемые системой и содержащиеся в атрибутах элементов приложения.
Не доверенные источники: код тестов, создаваемый разработчиками тестов.
Значения полей объекта
ParsedName, полученного в результате разбора строки из не доверенного источника, должны быть верифицированы и/или уточнены перед использованием.Примеры не полных имён выборок для PostgreSQL решения, которые требуют уточнения:
Отсутствие префикса “gtk-“.
Отсутствие нэймспейса.
Присутствие суффикса “Avi”.
После выполнения проверок и уточнений, из
ParsedNameследует получитьQualifiedName, которое использовать в логике без необходимости дополнительных проверок.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);See also
Constructors¶
ParsedName¶
Methods¶
of¶
- public static ParsedName of(Name name)¶
of¶
parse¶
- public static ParsedName parse(String value)¶
Метод создаёт экземпляр
ParsedNameна основе строки, содержащей имя и отображение выборки.- Parameters:
value – Строка
- Returns:
Новый экземпляр
ParsedName.
setGtk¶
- public void setGtk(boolean value)¶