Interface Resolver

    • Method Detail

      • resolve

        Referable resolve​(java.lang.String id)
        Called to resolve a reference give the reference's identifier. If the reference is known, this method should return the referenced object. If the reference is unknown, this method should return null.
        Parameters:
        id - The identifier to resolve
        Returns:
        The resolved object
      • addResolvable

        void addResolvable​(java.lang.String id,
                           Referable referent)
        Adds a resolvable object to this resolver identified by id. Subsequent calls to resolve(java.lang.String) with the same id will return referent.
        Parameters:
        id - The referent's identifier
        referent - The referent object
      • removeResolvable

        void removeResolvable​(java.lang.String id)
        Removes a resolvable object from this resolver. Subsequent calls to resolve(java.lang.String) with the same id will return null.
        Parameters:
        id - The referent's identifier