Package com._1c.g5.modeling.util
Class ModelQName
- java.lang.Object
-
- com._1c.g5.modeling.util.ModelQName
-
public class ModelQName extends Object
Представляет квалифицированное имя модели.Value Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ModelQName(PackageName pkgName, ModelName sName)
Конструктор.protected
ModelQName(String qName)
Конструктор.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
static ModelQName
fromModelObject(ResourceRoot modelObject)
Получение имениResourceRoot
.static ModelQName
fromModelUri(org.eclipse.emf.common.util.URI modelUri)
ПреобразуетURI
со схемой 'model' в квалифицированное имя модели.static ModelQName
fromSimpleName(ModelName sName, PackageName pkgName)
static ModelQName
fromString(String qName)
СоздаетModelQName
по строке.PackageName
getPackageName()
Возвращает имя пакета из квалифицированного имени модели.ModelName
getSimpleName()
Возвращает локальное имя из квалифицированного имени модели.int
hashCode()
boolean
isEmpty()
Проверка на пустоту.boolean
isValid()
Валидация.void
setToModelObject(ResourceRoot modelObject)
Установка имени дляResourceRoot
.org.eclipse.emf.common.util.URI
toModelObjectUri(String modelType)
Преобразует квалифицированное имя модели и тип модели вURI
корневого объекта ресурса со схемой 'model'.org.eclipse.emf.common.util.URI
toModelUri(String modelType)
Преобразует квалифицированное имя модели и тип модели вURI
ресурса со схемой 'model'.String
toString()
Полученние строкового представления объекта.
Использование такого строкового представления в качестве аргумента функцииfromString(String)
приведет к созданию объекта эквивалентного данному.
-
-
-
Constructor Detail
-
ModelQName
protected ModelQName(String qName)
Конструктор.- Parameters:
qName
-
-
ModelQName
protected ModelQName(PackageName pkgName, ModelName sName)
Конструктор.- Parameters:
pkgName
-sName
-
-
-
Method Detail
-
fromModelUri
public static ModelQName fromModelUri(org.eclipse.emf.common.util.URI modelUri)
ПреобразуетURI
со схемой 'model' в квалифицированное имя модели.Если параметр равен
null
или не относится к схеме 'model', то результат равенnull
.URI
fragment при преобразовании игнорируется.- Parameters:
modelUri
- преобразуемыйURI
- Returns:
- квалифицированное имя модели или
null
-
fromModelObject
public static ModelQName fromModelObject(ResourceRoot modelObject)
Получение имениResourceRoot
.
-
fromString
public static ModelQName fromString(String qName)
-
fromSimpleName
public static ModelQName fromSimpleName(ModelName sName, PackageName pkgName)
- Parameters:
sName
- простое (неквалифицированное) имяpkgName
- имя пакета- Returns:
-
getPackageName
public PackageName getPackageName()
Возвращает имя пакета из квалифицированного имени модели. Это делается так же как получение имени Java-пакета из квалифицированного имени класса. А именно, отрывается часть строки, следующая за последней точкой ('.') и сама точка.
-
getSimpleName
public ModelName getSimpleName()
Возвращает локальное имя из квалифицированного имени модели. Это делается так же как получение локального имени Java-класса из квалифицированного имени класса. А именно, берется часть строки, следующая за последней точкой ('.').
-
isEmpty
public boolean isEmpty()
Проверка на пустоту.
-
isValid
public boolean isValid()
Валидация.
-
toModelUri
public org.eclipse.emf.common.util.URI toModelUri(String modelType)
Преобразует квалифицированное имя модели и тип модели вURI
ресурса со схемой 'model'.- Parameters:
modelType
- тип модели (расширение имени файла)- Returns:
URI
в схеме 'model'
-
toModelObjectUri
public org.eclipse.emf.common.util.URI toModelObjectUri(String modelType)
Преобразует квалифицированное имя модели и тип модели вURI
корневого объекта ресурса со схемой 'model'.URI
объекта отличается отURI
ресурса тем, что уURI
объекта имеется фрагмент, указывающий на конкретный объект внутри ресурса.- Parameters:
modelType
- тип модели (расширенеи имени файла)- Returns:
URI
в схеме 'model'
-
setToModelObject
public void setToModelObject(ResourceRoot modelObject)
Установка имени дляResourceRoot
.- Parameters:
modelObject
-
-
toString
public String toString()
Полученние строкового представления объекта.
Использование такого строкового представления в качестве аргумента функцииfromString(String)
приведет к созданию объекта эквивалентного данному.
-
-