Class BioSQLCrossReferenceResolver

    • Constructor Detail

      • BioSQLCrossReferenceResolver

        public BioSQLCrossReferenceResolver​(Object session)
        Requires a Hibernate session to work correctly. The session parameter is a Hibernate Session object and must not be null. It is this session that database objects will be retrieved from/persisted to.
        See Also:
        org.hibernate.Session
    • Method Detail

      • getRemoteSymbolList

        public SymbolList getRemoteSymbolList​(CrossRef cr,
                                              Alphabet a)
        Given a cross reference, return the corresponding symbol list.
        Specified by:
        getRemoteSymbolList in interface CrossReferenceResolver
        Parameters:
        cr - the cross reference to look up.
        a - the alphabet to construct the infinitely ambiguous symbol list over if it cannot be found.
        Returns:
        the symbol list matching it. If none, return an infintely-ambiguous symbol list rather than null.