Interface Model

    • Method Detail

      • getTypes

        java.util.Collection<ModelElementType> getTypes()
        Gets the collection of all ModelElementType defined in the model.
        Returns:
        the list of all defined element types of this model
      • getTypeForName

        ModelElementType getTypeForName​(java.lang.String typeName)
        Gets the defined ModelElementType for a type by its name.
        Parameters:
        typeName - the name of the type
        Returns:
        the element type or null if no type is defined for the name
      • getTypeForName

        ModelElementType getTypeForName​(java.lang.String namespaceUri,
                                        java.lang.String typeName)
        Gets the defined ModelElementType for a type by its name and namespace URI.
        Parameters:
        namespaceUri - the namespace URI for the type
        typeName - the name of the type
        Returns:
        the element type or null if no type is defined for the name and namespace URI
      • getModelName

        java.lang.String getModelName()
        Returns the model name, which is the identifier of this model.
        Returns:
        the model name
      • getActualNamespace

        java.lang.String getActualNamespace​(java.lang.String alternativeNs)
        Returns the actual namespace URI for an alternative namespace URI
        Parameters:
        alternativeNs - the alternative namespace URI
        Returns:
        the actual namespace URI or null if none is set
      • getAlternativeNamespace

        java.lang.String getAlternativeNamespace​(java.lang.String actualNs)
        Returns the alternative namespace URI for a namespace URI
        Parameters:
        actualNs - the actual namespace URI
        Returns:
        the alternative namespace URI or null if none is set
      • getAlternativeNamespaces

        java.util.Set<java.lang.String> getAlternativeNamespaces​(java.lang.String actualNs)