Class ModelQName


  • public class ModelQName
    extends Object
    Представляет квалифицированное имя модели.

    Value Object

    • 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
      • fromString

        public static ModelQName fromString​(String qName)
        Создает ModelQName по строке. Возвращает null, если параметр null.
      • 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 -
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toString

        public String toString()
        Полученние строкового представления объекта.
        Использование такого строкового представления в качестве аргумента функции fromString(String) приведет к созданию объекта эквивалентного данному.
        Overrides:
        toString in class Object
        Returns:
        строковое представление