Class UnresolvedUriResolver


  • public class UnresolvedUriResolver
    extends Object
    This resolver goes through the provided top object and resolves all "unresolved" scheme links
    • Method Detail

      • resolve

        public final void resolve​(IBmEngine engine,
                                  IBmObject topObject,
                                  String topObjectFqn)
        Resolves the unresolved links inside the provided object. The object fields are being updated directly.
        Parameters:
        engine - The IBmEngine that stores the provided object. May not be null
        topObject - The top object to resolve the references in. May not be null
        topObjectFqn - The FQN of the top object. May not be null
      • extractSymbolicName

        protected String extractSymbolicName​(org.eclipse.emf.common.util.URI uri)
        Return symbolic name stored in lazy link. Descendants of this resolver could provide their own processing
        Parameters:
        uri - The URI to resolve. May not be null
        Returns:
        The symbolic name of the object. May be null