All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bridgedb.sql.transative.SelfMapping Maven / Gradle / Ivy

The newest version!
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package org.bridgedb.sql.transative;

import java.util.Set;
import org.bridgedb.pairs.IdSysCodePair;
import org.bridgedb.uri.api.Mapping;

/**
 *
  @author Christian
 */
public class SelfMapping extends ClaimedMapping{
    public SelfMapping (String uri, IdSysCodePair pair){
        super(uri, pair);
    }

    public SelfMapping (String uri, Set targetUris){
        super(uri, targetUris);
    }

    public SelfMapping(IdSysCodePair pair){
        super(pair);
    }
    
    @Override
    public int compareTo(Mapping mapping) {
        int fromSuper = super.compareTo(mapping);
        if (fromSuper != 0){
            return fromSuper;
        }
        if (mapping instanceof SelfMapping){
            return 0;
        } else {
            return 1;
        }
    }

    @Override
    public boolean createsLoop(IdSysCodePair targetRef) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public boolean hasMappingToSelf() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public Set getSysCodesToCheck() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy